How RC2's π table was made
研究者用 Fisher–Yates 洗牌、以 π 的十进制数字作为随机源,精确复现了 RC2 密钥调度中 256 字节的 PITABLE 及 RFC 2268 中另一张来源未明的表。每次抽取固定读取三位数字,偏差抽取被丢弃,整个洗牌共使用 828 位数字。该方法与 Rivest 的 MD2 使用同一洗牌但每次读取位数不同,这可能是此前未被发现的原因;结果不影响 RC2 的安全性。
研究者用 Fisher–Yates 洗牌、以 π 的十进制数字作为随机源,精确复现了 RC2 密钥调度中 256 字节的 PITABLE 及 RFC 2268 中另一张来源未明的表。每次抽取固定读取三位数字,偏差抽取被丢弃,整个洗牌共使用 828 位数字。该方法与 Rivest 的 MD2 使用同一洗牌但每次读取位数不同,这可能是此前未被发现的原因;结果不影响 RC2 的安全性。