शोध नोट · cryptography। RC2 cipher के की शेड्यूल के 256 संख्याओं को π से कहा गया है, लेकिन विधि कभी प्रकाशित नहीं की गई। एक कार्ड शफल जो π के अंकों को पासे के रूप में उपयोग करता है, RC2 की दोनों टेबल्स को ठीक से पुनः उत्पन्न करता है।RFC 2268 कहता है कि RC2 के PITABLE 256-byte table पीआई के अंकों पर आधारित है”, लेकिन कोई विधि नहीं देता है, और दूसरे document में एक दूसरी table का कोई मूल्य भी नहीं है। दोनों tables Fisher–Yates shuffle द्वारा exactly reproduce होती हैं, using the decimal digits of π as its source of randomness: each draw reads exactly three digits, and draws that would bias the result are discarded. PITABLE starts at the leading 3; the second table starts four digits later. Rivest’s MD2 hash uses the same shuffle but reads a varying number of digits per draw, which may be why the connection went unnoticed.
This is very likely how the tables were originally made, though how Rivest arrived at the rule is not documented. The question was raised in public by an engineer at RSA Data Security in 1996; an extensive search found no earlier public answer. The result has no bearing on RC2’s security.
स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित