文件名称:大序列的算法伪随机排列:permdata = createRandomPermutation(numobjects, nrounds) 创建一个伪随机排列-matlab开发
文件大小:4KB
文件格式:ZIP
更新时间:2024-06-19 11:21:54
matlab
% PERMDATA = createRandomPermutation(NUMOBJECTS, NROUNDS) 生成一个%struct表示序列的伪随机排列% 1:NUMOBJECTS。 % % 排列是通过算法生成的,因此无需% 保存在内存中。 这对于伪随机排列很有用% 太大,无法使用 randperm 生成。 参数 NUMOBJECTS % 可以非常大,前提是浮点算术错误保持不变% 低于 0.5(例如,它适用于范围 1:1e12)。 % % 它本质上是一个缓慢、快速和肮脏的实现% 替代扰动网络(本质上是一个随机生成的, % 可能具有自定义块长度的非安全块密码)。 一定% 有更简单的方法来产生好的伪随机扰动, % 但我不是专家... % 看: % http://en.wikipedia.org/wiki/Format-preserving_encryption#FPE_from_cycl
【文件预览】:
createRandomPermutation.zip