求写一个随机函数(不是delphi自己带的那个)(50分)

  • 主题发起人 主题发起人 cmdline
  • 开始时间 开始时间
看来,在经过了百般挑剔后,觉得Delphi的随机函数还是可以用的?不打算“创新”了?
 
买个带时钟的加密狗,然后一般会提供随机指令的。
 
不是不打算创新,主要是没时间
creation-zy兄可能主要是做这方面研究,有的是时间
虽然对随机方面的东西有些兴趣
我每天主要是太忙了,要不然我很想看看数论这方面的dd
 
介绍个DELPHI博客, 自己去找找看.

http://iinsnian.cnblogs.com

如果运气好的话,也许找得到你要的答案。:-)
 
to creation-zy
a=N*k+j mod b
我有个想法可不可以使用双随机种子来取得随机数
上面这个是随机数取得的种子的公式
如果N是随机种子,
然后,j也随机化的话,会不会增加随机范围
我的思想是给与j一个随机值,然后判断j是不是素数?
如果是的话就替换原来的j,不是的话就用原来那个
 
看来楼主还是非常热衷于创新嘛——不错的。不过,在下以为,在研发新的算法时,有必
要事先给出一个可定量测量的预期目标——该目标应当要比已有的算法更加理想,并且要有
一定的实际价值(否则就是在玩学术,而不是做事情)。如果没有评价体系,而只是一味的
“求新”——按照浙江大学郑强教授的说法:“这就是没有底气的体现”——因为,很多所
谓的创新都是建立在对已有的成果没有足够了解的基础上的。
楼主提到“增加随机范围”,我还不知道在随机发生器领域里有“随机范围”这个概念。
不知道这个概念对于楼主的使用随机数的后续应用是否存在可以度量的实际价值呢?
 
to creation-zy
a=N*k+j mod b
随机范围:我的意思是指给与两个不同的随机值比如说:N和j
N为随机种子,取鼠标移动为其种子
j也作为一个随机种子,取键盘敲打间隔时间为种子,
个人总结有以下几种情况对其进行改进:
1。如果N为素数,j为普通的整数,则交换其位置,进行计算
2。如果N为普通的数,j为素数,则替换掉前面一个j,进行计算
这样不就扩大了随机的范围吗?
以上只是个人猜想,并没有进行实际运算
我个人感觉creation-zy兄不像是专门的coder
倒有点像是搞研究的
不知道creation-zy兄有没有听说过量子加密技术?
在网上看见文章:国内好像有个院士说:20年后,黑客就会消失,使用量子加密技术
 
呵呵,我不是研究人员,只不过花在研究上的时间比开发要多罢了,所以知道的东西比很
多人都多一点(只要泡几年图书馆,领域内的各种技术的原理以及进展都会了然于胸)。我
记得量子加密的原理好像是量子在通讯过程中如果被第三方监视,那么状态就会变化,从而
有效的避免信息的泄漏——虽然如此,要知道“道高一尺,魔高一丈”,攻击一个事物几乎
总是比保护一个事物要容易。
 
后退
顶部