伪随机数的产生和流密码

能够应用到大量密码函数的一种功能是随机或伪随机数的产生。对这个功能的要求是产生的数据流必须不能预测。 流密码是对称密码算法,从明文输入流逐位或逐字节产生密文输出。使用最为广泛的此类密码是RC4。 一个重要的密码函数是具有强密码学意义的伪随机数发生器。伪随机数发生器(PRNG)在许多密码和安全应用中有使用。 伪随机数发生器(PRNG) 真随机数发生器(TRNG) 在网络安全的各种应用里,随机数在加密算法中扮演重要的角色。 伪随机数的产生的原则 大量的基于密码学的网络安全算法和协议都使用了二进制随机数。 随机性 一般认为随机序列应有良好的统计特性。分布均匀性:序列中的位分布应是均匀的,即0和1出现的频率大约相等。 Continue Reading …