Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Random 方案中的加密安全随机数生成_Random_Scheme - Fatal编程技术网

Random 方案中的加密安全随机数生成

Random 方案中的加密安全随机数生成,random,scheme,Random,Scheme,加密货币比特币的出现使得加密安全PRNG(伪随机数生成器)的实现必不可少。接下来,我想知道,在过去4年中,情况是否发生了变化,以及scheme中是否有已知的实现,该实现允许访问成熟的算法以及从内核生成熵。在比特币出现之前,加密PRNG已经是不可或缺的。但遗憾的是,Scheme是那些实现像这样的东西并不是很好的语言之一。因此,我怀疑是否有现成的东西可以使用,我还建议为这项任务切换编程语言。如果你想坚持函数式编程,那么就使用一个具有良好C接口的(比如Haskell)。性能将是一个问题,但从系统中获取

加密货币比特币的出现使得加密安全PRNG(伪随机数生成器)的实现必不可少。接下来,我想知道,在过去4年中,情况是否发生了变化,以及scheme中是否有已知的实现,该实现允许访问成熟的算法以及从内核生成熵。

在比特币出现之前,加密PRNG已经是不可或缺的。但遗憾的是,Scheme是那些实现像这样的东西并不是很好的语言之一。因此,我怀疑是否有现成的东西可以使用,我还建议为这项任务切换编程语言。如果你想坚持函数式编程,那么就使用一个具有良好C接口的(比如Haskell)。性能将是一个问题,但从系统中获取熵听起来更糟糕。@sascha非常感谢。我已经在使用java/python/haskell,只是为了好玩而想在scheme中复制我的实现。没关系,我会使用slib提供的任何东西。@sascha就获取熵来初始化足够大的种子而言,我不能从
/dev/uradom
读取字节吗?我实际上认为系统调用的类型会更复杂,但可以肯定的是,/dev/uradom是一种类似文件的可访问方式。似乎您现在只需要关心性能和主要基于位逻辑的CPRNG算法描述。@sascha v感谢您的帮助。