เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™

เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ—เปˆเบฒเบ™เป„เบ”เป‰เบเบดเบ™เบ„เปเบฒเบงเปˆเบฒ "cryptography," เบšเบฒเบ‡เบ„เบปเบ™เบˆเบทเปˆเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ WiFi เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ, padlock เบชเบตเบ‚เบฝเบงเบขเบนเปˆเบ‚เป‰เบฒเบ‡เบ—เบตเปˆเบขเบนเปˆเบ‚เบญเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เปŒ favorite เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ, เปเบฅเบฐเบกเบฑเบ™เบเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบญเบตเป€เบกเบงเบ‚เบญเบ‡เบ„เบปเบ™เบญเบทเปˆเบ™. เบ„เบปเบ™เบญเบทเปˆเบ™เบˆเบทเปˆเบˆเปเบฒเบŠเบธเบ”เบ‚เบญเบ‡เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเปƒเบ™เบŠเบธเบกเบ›เบตเบกเปเปˆเป†เบกเบฒเบ™เบตเป‰เบ”เป‰เบงเบเบ•เบปเบงเบซเบเปเป‰เบšเบญเบ (DROWN, FREAK, POODLE ...), เป‚เบฅเป‚เบเป‰เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเปเบฅเบฐเบ„เปเบฒเป€เบ•เบทเบญเบ™เปƒเบซเป‰เบ›เบฑเบšเบ›เบธเบ‡เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบขเปˆเบฒเบ‡เบฎเบตเบšเบ”เปˆเบงเบ™.

Cryptography เบเบงเบกเป€เบญเบปเบฒเบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบ•เปˆ เป‚เบ”เบเป€เบ™เบทเป‰เบญเปเบ—เป‰เปเบฅเป‰เบง เปƒเบ™เบญเบทเปˆเบ™. เบˆเบธเบ”โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เปเบกเปˆเบ™โ€‹เบกเบตโ€‹เป€เบชเบฑเป‰เบ™โ€‹เบฅเบฐโ€‹เบซเบงเปˆเบฒเบ‡โ€‹เบ‡เปˆเบฒเบโ€‹เบ”เบฒเบโ€‹เปเบฅเบฐโ€‹เบชเบฐโ€‹เบฅเบฑเบšโ€‹เบชเบฑเบšโ€‹เบŠเป‰เบญเบ™โ€‹เปเบกเปˆเบ™โ€‹. เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบฎเบฑเบ”เบ‡เปˆเบฒเบ, เปเบ•เปˆเบเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบญเบปเบฒเบ„เบทเบ™, เป€เบŠเบฑเปˆเบ™: เป„เบ‚เปˆเปเบ•เบ. เบชเบดเปˆเบ‡เบญเบทเปˆเบ™เปเบกเปˆเบ™เป€เบฎเบฑเบ”เป„เบ”เป‰เบ‡เปˆเบฒเบเปเบ•เปˆเบเบฒเบเบ—เบตเปˆเบˆเบฐเบเบฑเบšเบ„เบทเบ™เบกเบฒเป€เบกเบทเปˆเบญเบกเบตเบชเปˆเบงเบ™เบ™เป‰เบญเบเป†, เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, เบ‚เบฒเบ”เบซเบฒเบเป„เบ›: เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบ›เบตเบ”เบ›เบฐเบ•เบนเบฅเบฑเบญเบเป€เบกเบทเปˆเบญ "เบชเปˆเบงเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™" เปเบกเปˆเบ™เบเบธเบ™เปเบˆ. Cryptography เบชเบถเบเบชเบฒเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบฅเบฐเบงเบดเบ—เบตเบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”.

เปƒเบ™เบŠเบธเบกเบ›เบตเบกเปเปˆเป†เบกเบฒเบ™เบตเป‰, เบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเป„เบ”เป‰เบซเบฑเบ™เป„เบ›เบชเบนเปˆเบชเบงเบ™เบชเบฑเบ”เบ‚เบญเบ‡เป‚เบฅเป‚เบเป‰เบ—เบตเปˆเบชเบปเบ”เปƒเบช, เป€เบ•เบฑเบกเป„เบ›เบ”เป‰เบงเบเบชเบนเบ”เบˆเบฒเบเป€เบญเบเบฐเบชเบฒเบ™เบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”, เปเบฅเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบเบ—เบตเปˆเบกเบทเบ”เบกเบปเบงเป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เบงเปˆเบฒเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบ–เบทเบเบ—เปเบฒเบฅเบฒเบ. เปเบ•เปˆเปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆเบซเบผเบฑเบเบเบฒเบ™เบ—เบปเปˆเบงเป„เบ›เบˆเปเบฒเบ™เบงเบ™เบซเบ™เป‰เบญเบ, เปเบฅเบฐเบซเบ™เป‰เบฒเบ—เบตเปˆเบšเปเปˆเบกเบตเบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เบชเบนเบ”เบกเบฑเบเบˆเบฐเบ–เบทเบเบ•เบปเป‰เบกเบฅเบปเบ‡เป„เบ›เบชเบนเปˆเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆเบ‡เปˆเบฒเบ.

เปƒเบ™เบŠเบธเบ”เบ‚เบญเบ‡เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบšเบดเปˆเบ‡เบ›เบฐเป€เบžเบ”เบ•เปˆเบฒเบ‡เป†เบ‚เบญเบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบต cryptographic, เป‚เบ”เบเป€เบ™เบฑเป‰เบ™เปƒเบชเปˆเบซเบผเบฑเบเบเบฒเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™. เปƒเบ™เบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบ—เบปเปˆเบงเป„เบ›เปเบฅเบฐเบšเปเปˆเปเบ™เปˆเบ™เบญเบ™เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰, เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบเบงเบกเป€เบญเบปเบฒเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

  • เบเบธเบ”เบ—เบฐเบชเบฒเบ”เบžเบทเป‰เบ™เบ–เบฒเบ™: brute force, เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ„เบงเบฒเบกเบ–เบตเปˆ, interpolation, downgrading เปเบฅเบฐ cross-protocols.
  • เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ‚เบญเบ‡เบเบตเปˆเบซเปเป‰: FREAK, เบญเบฒเบŠเบฐเบเบฒเบเปเบฒ, POODLE, DROWN, Logjam.
  • เบเบธเบ”เบ—เบฐเบชเบฒเบ”เบ‚เบฑเป‰เบ™เบชเบนเบ‡: เบเบฒเบ™เป‚เบˆเบกเบ•เบต oracle (เบเบฒเบ™เป‚เบˆเบกเบ•เบต Vodenet, เบเบฒเบ™เป‚เบˆเบกเบ•เบต Kelsey); เบงเบดเบ—เบตเบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ‡, เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบงเบฑเบ™เป€เบ”เบทเบญเบ™เบ›เบตเป€เบเบตเบ”, เบ„เบงเบฒเบกเบฅเปเบฒเบญเบฝเบ‡เบ—เบฒเบ‡เบชเบฐเบ–เบดเบ•เบด (เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบฅเบฐเบซเบฑเบ”เบฅเบฑเบš, เปเบฅเบฐเบญเบทเปˆเบ™เป†).
  • เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบ‚เป‰เบฒเบ‡ เปเบฅเบฐเบžเบตเปˆเบ™เป‰เบญเบ‡เปƒเบเป‰เบŠเบดเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ, เป€เบ•เบฑเบเบ™เบดเบเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบง.
  • เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ: เบฎเบฒเบ cube, เบญเบญเบเบญเบฒเบเบฒเบ”, เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡, เบเบฒเบ™เป‚เบˆเบกเบ•เบต Coppersmith, Pohlig-Hellman algorithm, sieve เบ•เบปเบงเป€เบฅเบ, เบเบฒเบ™เป‚เบˆเบกเบ•เบต Wiener, เบเบฒเบ™เป‚เบˆเบกเบ•เบต Bleichenbacher.

เบšเบปเบ”เบ„เบงเบฒเบกเบชเบฐเป€เบžเบฒเบฐเบ™เบตเป‰เบเบงเบกเป€เบญเบปเบฒเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เป€เบ–เบดเบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ‚เบญเบ‡ Kelsey.

เบเบธเบ”เบ—เบฐเบชเบฒเบ”เบžเบทเป‰เบ™เบ–เบฒเบ™

เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เบ‡เปˆเบฒเบเบ”เบฒเบเปƒเบ™เบ„เบงเบฒเบกเบซเบกเบฒเบเบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบชเบฒเบกเบฒเบ”เบ–เบทเบเบญเบฐเบ—เบดเบšเบฒเบเป€เบเบทเบญเบšเบซเบกเบปเบ”เป‚เบ”เบเบšเปเปˆเบกเบตเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™เบซเบผเบฒเบ. เปƒเบซเป‰เบญเบฐเบ—เบดเบšเบฒเบเปเบ•เปˆเบฅเบฐเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบตเปƒเบ™เบ„เปเบฒเบชเบฑเบšเบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบ—เบตเปˆเบชเบธเบ”, เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบŠเบฑเบšเบŠเป‰เบญเบ™เบซเบผเบทเบเปเบฅเบฐเบ™เบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ‚เบฑเป‰เบ™เบชเบนเบ‡.

เบšเบฒเบ‡เบชเปˆเบงเบ™เบ‚เบญเบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบตเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบชเปˆเบงเบ™เปƒเบซเบเปˆเป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เบฅเป‰เบฒเบชเบฐเป„เบซเบกเปเบฅเบฐเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบซเบผเบฒเบเบ›เบต. เบ„เบปเบ™เบญเบทเปˆเบ™เปเบกเปˆเบ™เบœเบนเป‰เบญเบฒเบเบธเป€เบเบปเปˆเบฒเบ—เบตเปˆเบเบฑเบ‡เบ„เบปเบ‡เป€เบ›เบฑเบ™เบ›เบฐเบˆเปเบฒเบเปˆเบฝเบงเบเบฑเบšเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบฅเบฐเบšเบปเบš crypto เบ—เบตเปˆเบšเปเปˆเบชเบปเบ‡เปƒเบชเปƒเบ™เบชเบฐเบ•เบฐเบงเบฑเบ”เบ—เบต 21. เบเบธเบเบ‚เบญเบ‡ cryptography เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบงเปˆเบฒเป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบเบฒเบ™เบกเบฒเบฎเบญเบ”เบ‚เบญเบ‡ IBM DES, cipher เบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเบ—เบปเบ™เบ—เบฒเบ™เบ•เปเปˆเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ™เบตเป‰.

เบœเบปเบ™เบšเบฑเบ‡เบ„เบฑเบšเปƒเบŠเป‰ brute เบ‡เปˆเบฒเบเบ”เบฒเบ

เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบชเบญเบ‡โ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹: 1โ€‹) เบเบฒเบ™โ€‹เบ—เปเบฒโ€‹เบ‡เบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹, เบ—เบตเปˆโ€‹เปƒเบŠเป‰โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบก (plaintextโ€‹) เบฅเบงเบกโ€‹เบเบฑเบšโ€‹เบเบฐโ€‹เปเบˆโ€‹, เปเบฅเบฐโ€‹เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹เบชเป‰เบฒเบ‡โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ” - ciphertext ; 2) เบŸเบฑเบ‡เบŠเบฑเบ™เบเบฒเบ™เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเป€เบญเบปเบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบš เปเบฅเบฐเบฅเบฐเบซเบฑเบ” เปเบฅเบฐเบœเบฐเบฅเบดเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เปเบฒเบกเบฐเบ”เบฒ. เบ—เบฑเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบฅเบฐเบเบฒเบ™เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบ•เป‰เบญเบ‡เบ‡เปˆเบฒเบเปƒเบ™เบเบฒเบ™เบ„เบณเบ™เบงเบ™เบ”เป‰เบงเบเบเบฐเปเบˆโ€”เปเบฅเบฐเบเบฒเบเบ—เบตเปˆเบˆเบฐเบ„เบณเบ™เบงเบ™เป„เบ”เป‰เป‚เบ”เบเบšเปเปˆเบกเบตเบกเบฑเบ™.

เปƒเบซเป‰เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเป€เบซเบฑเบ™ ciphertext เปเบฅเบฐเบžเบฐเบเบฒเบเบฒเบกเบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบกเบฑเบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก (เบญเบฑเบ™เบ™เบตเป‰เป€เบญเบตเป‰เบ™เบงเปˆเบฒเบเบฒเบ™เป‚เบˆเบกเบ•เบต ciphertext เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™). เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒ somehow magically เบŠเบญเบโ€‹เบซเบฒโ€‹เบ—เบตเปˆโ€‹เบชเปเบฒโ€‹เบ„เบฑเบ™โ€‹เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบ•เป‰เบญเบ‡โ€‹, เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เป„เบ”เป‰โ€‹เบขเปˆเบฒเบ‡โ€‹เบ‡เปˆเบฒเบโ€‹เบ”เบฒเบโ€‹เบงเปˆเบฒโ€‹เบกเบฑเบ™โ€‹เบ–เบทเบโ€‹เบ•เป‰เบญเบ‡โ€‹เปเบ—เป‰โ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบœเบปเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เปเบกเปˆเบ™โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบ—เบตเปˆโ€‹เบชเบปเบกโ€‹เป€เบซเบ”โ€‹เบชเบปเบกโ€‹เบœเบปเบ™โ€‹.

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบกเบตเบชเบญเบ‡เบชเบปเบกเบกเบธเบ”เบ•เบดเบ–เบฒเบ™ implicit เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰. เบ—เปเบฒเบญเบดเบ”, เบžเบงเบเป€เบฎเบปเบฒเบฎเบนเป‰เบงเบดเบ—เบตเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบงเบดเบ—เบตเบเบฒเบ™ cryptosystem เป€เบฎเบฑเบ”เบงเบฝเบ. เบ™เบตเป‰เปเบกเปˆเบ™เบชเบปเบกเบกเบธเบ”เบ•เบดเบ–เบฒเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบชเบปเบ™เบ—เบฐเบ™เบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบš. เบเบฒเบ™เป€เบŠเบทเปˆเบญเบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบˆเบฒเบเบœเบนเป‰เป‚เบˆเบกเบ•เบตเบญเบฒเบ”เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเป€เบ›เบฑเบ™เบกเบฒเบ”เบ•เบฐเบเบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเป€เบžเบตเปˆเบกเป€เบ•เบตเบก, เปเบ•เปˆเป€เบกเบทเปˆเบญเบœเบนเป‰เป‚เบˆเบกเบ•เบตเบฎเบนเป‰เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ™เบตเป‰เบˆเบฐเบซเบฒเบเป„เบ›เบขเปˆเบฒเบ‡เบ‡เบฝเบšเป† เปเบฅเบฐ เบ›เปˆเบฝเบ™เปเบ›เบ‡เบšเปเปˆเป„เบ”เป‰. เบ™เบฑเป‰เบ™เบ„เบทเปเบ™เบงเปƒเบ” เบซเบผเบฑเบเบเบฒเบ™เบ‚เบญเบ‡ Kerchhoffs: เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบ•เบปเบเบขเบนเปˆเปƒเบ™เบกเบทเบ‚เบญเบ‡เบชเบฑเบ”เบ•เบนเบšเปเปˆเบ„เบงเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบ„เบงเบฒเบกเบšเปเปˆเบชเบฐเบ”เบงเบ.

เบญเบฑเบ™เบ—เบตเบชเบญเบ‡, เบžเบงเบเป€เบฎเบปเบฒเบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบเบฐเปเบˆเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปเบกเปˆเบ™เบเบฐเปเบˆเบญเบฑเบ™เบ”เบฝเบงเบ—เบตเปˆเบˆเบฐเบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบชเบปเบกเป€เบซเบ”เบชเบปเบกเบœเบปเบ™. เบ™เบตเป‰เบเบฑเบ‡เป€เบ›เบฑเบ™เบเบฒเบ™เบชเบปเบกเบกเบธเบ”เบ•เบดเบ–เบฒเบ™เบ—เบตเปˆเบชเบปเบกเป€เบซเบ”เบชเบปเบกเบœเบปเบ™; เบกเบฑเบ™เบžเปเปƒเบˆเบ–เป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบเบฒเบงเบเบงเปˆเบฒเบ„เบต เปเบฅเบฐเบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰. เบ™เบตเป‰เปเบกเปˆเบ™เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เป‚เบฅเบเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡, เบเบปเบเป€เบงเบฑเป‰เบ™ เบเบฐเปเบˆเบ—เบตเปˆเบšเปเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบญเบฑเบ™เปƒเบซเบเปˆเบซเบผเบงเบ‡ เบซเบผเบท shenanigans เบญเบทเปˆเบ™เป†เบ—เบตเปˆเบ–เบทเบเบ›เบฐเป„เบงเป‰เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ” (เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบกเบฑเบเบเบฒเบ™เบเบปเบเป€เบฅเบตเบเบเบฒเบ™เบญเบฐเบ—เบดเบšเบฒเบเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบเบฐเบฅเบธเบ™เบฒเป€เบšเบดเปˆเบ‡ Theorem 3.8 เบ—เบตเปˆเบ™เบตเป‰).

เบ•เบฒเบกเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เบเบธเบ”เบ—เบฐเบชเบฒเบ”เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™: เบเบงเบ”เป€เบšเบดเปˆเบ‡เบ—เบธเบเป†เบเบฐเปเบˆเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰. เบญเบฑเบ™เบ™เบตเป‰เป€เบญเบตเป‰เบ™เบงเปˆเบฒเบœเบปเบ™เบšเบฑเบ‡เบ„เบฑเบšเปƒเบŠเป‰ brute, เปเบฅเบฐเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปเบกเปˆเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบ•เปเปˆเบเบฑเบšเบ—เบธเบ ciphers เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” - เปƒเบ™เบ—เบตเปˆเบชเบธเบ”. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, brute force เปเบกเปˆเบ™เบžเบฝเบ‡เบžเปเบ—เบตเปˆเบˆเบฐ hack เป€เบŠเบŠเบฒ เบฅเบฐเบซเบฑเบ”เบฅเบฑเบš, เป€เบ›เบฑเบ™เบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบงเบฑเบ”เบ–เบธเบšเบนเบฎเบฒเบ™เบ—เบตเปˆเบเบฐเปเบˆเปเบกเปˆเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบ•เบปเบงเบซเบ™เบฑเบ‡เบชเบท, เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบžเบฝเบ‡เปเบ•เปˆเบซเบผเบฒเบเบเบงเปˆเบฒ 20 เบเบฐเปเบˆเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰.

เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบเบชเปเบฒเบฅเบฑเบšเบ™เบฑเบ cryptanalyst, เบเบฒเบ™เป€เบžเบตเปˆเบกเบ‚เบฐเบซเบ™เบฒเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปเบกเปˆเบ™เบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™เบ—เบตเปˆเบ”เบตเบ•เปเปˆเบœเบปเบ™เบšเบฑเบ‡เบ„เบฑเบšเปƒเบŠเป‰ brute. เป€เบกเบทเปˆเบญเบ‚เบฐเปœเบฒเบ”เบเบฐเปเบˆเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™, เบˆเปเบฒเบ™เบงเบ™เบเบฐเปเบˆเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบˆเบฐเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เป€เบ›เบฑเบ™เป€เบฅเบเบเบณเบฅเบฑเบ‡. เบ”เป‰เบงเบเบ‚เบฐเบซเบ™เบฒเบ”เบเบฐเปเบˆเบ—เบตเปˆเบ—เบฑเบ™เบชเบฐ เป„เป, เบœเบปเบ™เบšเบฑเบ‡เบ„เบฑเบšเปƒเบŠเป‰ brute เบ‡เปˆเบฒเบเป†เปเบกเปˆเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™. เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเปƒเบˆเบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ, เปƒเบซเป‰เป€เบญเบปเบฒ supercomputer เบ—เบตเปˆเป„เบงเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเปƒเบ™เบเบฒเบ‡เบ›เบต 2019: เบ›เบฐเบŠเบธเบกเบชเบธเบ”เบเบญเบ” เบˆเบฒเบ IBM, เบกเบตเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบนเบ‡เบชเบธเบ”เบ›เบฐเบกเบฒเบ™ 1017 เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ•เปเปˆเบงเบดเบ™เบฒเบ—เบต. เปƒเบ™เบกเบทเป‰เบ™เบตเป‰, เบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เบ„เบตเบ›เบปเบเบเบฐเบ•เบดเปเบกเปˆเบ™ 128 bits, เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ 2128 เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰. เป€เบžเบทเปˆเบญเบ„เบปเป‰เบ™เบซเบฒเบเบฐเปเบˆเบ—เบฑเบ‡เปเบปเบ”, เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบŠเบธเบšเป€เบ›เบตเบ„เบญเบกเบžเบตเบงเป€เบ•เบต Summit เบˆเบฐเบ•เป‰เบญเบ‡เปƒเบŠเป‰เป€เบงเบฅเบฒเบ›เบฐเบกเบฒเบ™ 7800 เป€เบ—เบปเปˆเบฒเบ‚เบญเบ‡เบญเบฒเบเบธเบ‚เบญเบ‡เบˆเบฑเบเบเบฐเบงเบฒเบ™.

เบเบฒเบ™เบšเบฑเบ‡เบ„เบฑเบšเปƒเบŠเป‰เบชเบฑเบ”เบฎเป‰เบฒเบเบ„เบงเบ™เบ–เบทเบงเปˆเบฒเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบขเบฒเบเบฎเบนเป‰เบ—เบฒเบ‡เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบšเป? เบšเปเปˆเปเบกเปˆเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”: เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบ›เบฐเบเบญเบšเบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เปƒเบ™เบ›เบทเป‰เบกเบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบš. เบšเปเปˆเบ„เปˆเบญเบเบกเบตเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ—เบตเปˆเบญเปˆเบญเบ™เป€เบžเบเบซเบผเบฒเบเป€เบ—เบปเปˆเบฒเบ—เบตเปˆเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ—เบณเบฅเบฒเบเป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เบšเบธเบเป‚เบˆเบกเบ•เบตเบ—เบตเปˆเบชเบฐเบซเบผเบฒเบ”, เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เปƒเบŠเป‰เบเบณเบฅเบฑเบ‡เปเบฎเบ‡เป€เบ–เบดเบ‡เบฅเบฐเบ”เบฑเบšเปœเบถเปˆเบ‡เบซเบผเบทเบญเบฑเบ™เบญเบทเปˆเบ™. เปเบฎเบเบ—เบตเปˆเบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเบณเป€เบฅเบฑเบ”เบซเบผเบฒเบเบ„เบปเบ™เปƒเบŠเป‰เบงเบดเบ—เบตเบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ‚เบญเบ‡เป€เบ›เบปเป‰เบฒเปเบฒเบเบญเปˆเบญเบ™เบฅเบปเบ‡เบเปˆเบญเบ™, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เบณเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ”เป‰เบงเบเบเบณเบฅเบฑเบ‡เบ—เบตเปˆเป‚เบซเบ”เบฎเป‰เบฒเบ.

เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ„เบงเบฒเบกเบ–เบตเปˆ

เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบšเบปเบ”เป€เบฅเบทเปˆเบญเบ‡เบชเปˆเบงเบ™เบซเบผเบฒเบเปเบกเปˆเบ™เบšเปเปˆเบกเบตเบ„เปเบฒเป€เบงเบปเป‰เบฒ. เบ•เบปเบงเบขเปˆเบฒเบ‡, เปƒเบ™เบšเบปเบ”เป€เบฅเบทเปˆเบญเบ‡เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบกเบตเบซเบผเบฒเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ 'e' เปเบฅเบฐเบšเบปเบ”เบ„เบงเบฒเบก 'the'; เปƒเบ™เป„เบŸเบฅเปŒเป„เบšเบ™เบฒเบฃเบตเบกเบตเบซเบผเบฒเบ bytes null เป€เบ›เบฑเบ™ padding เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ•เปˆเบญเบ™เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™. เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ„เบงเบฒเบกเบ–เบตเปˆเปเบกเปˆเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเปƒเบ”เป†เบ—เบตเปˆเปƒเบŠเป‰เบ›เบฐเป‚เบซเบเบ”เบˆเบฒเบเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡เบ™เบตเป‰.

เบ•เบปเบงเบขเปˆเบฒเบ‡ canonical เบ‚เบญเบ‡ cipher เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เบ•เปเปˆเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ™เบตเป‰เปเบกเปˆเบ™ cipher เบ—เบปเบ”เปเบ—เบ™เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบ. เปƒเบ™ cipher เบ™เบตเป‰, เบเบธเบ™เปเบˆเปเบกเปˆเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ—เบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”. เบ•เบปเบงเบขเปˆเบฒเบ‡, 'g' เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบ 'h', 'o' เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบ j, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ„เปเบฒเบงเปˆเบฒ 'go' เบเบฒเบเป€เบ›เบฑเบ™ 'hj'. cipher เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบเบ—เบตเปˆเบˆเบฐเบšเบฑเบ‡เบ„เบฑเบšเปƒเบŠเป‰เป€เบžเบฒเบฐเบงเปˆเบฒเบกเบตเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบเบฒเบ™เบŠเบญเบเบซเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบซเบผเบฒเบ. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบชเบปเบ™เปƒเบˆเปƒเบ™เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”, เบ„เบงเบฒเบกเบเบฒเบงเบเบฐเปเบˆเบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเปเบกเปˆเบ™เบ›เบฐเบกเบฒเบ™ 88 bits: เบ™เบฑเป‰เบ™เปเบกเปˆเบ™
เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™. เปเบ•เปˆเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ„เบงเบฒเบกเบ–เบตเปˆเบกเบฑเบเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบงเบฝเบเป€เบฎเบฑเบ”เป„เบ”เป‰เป„เบง.

เบžเบดโ€‹เบˆเบฒโ€‹เบฅเบฐโ€‹เบ™เบฒ ciphertext เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹เบ›เบฐโ€‹เบกเบงเบ™โ€‹เบœเบปเบ™โ€‹เบ”เป‰เบงเบ cipher เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เปเบ—เบ™โ€‹เบ‡เปˆเบฒเบโ€‹เบ”เบฒเบโ€‹:

XDYLY ALY UGLY XDWNKE WN DYAJYN ANF YALXD DGLAXWG XDAN ALY FLYAUX GR WN OGQL ZDWBGEGZDO

เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ Y เป€เบเบตเบ”เบ‚เบทเป‰เบ™เป€เบฅเบทเป‰เบญเบเป†, เบฅเบงเบกเบ—เบฑเบ‡เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบชเบปเบกเบกเบธเบ”เบ•เบดเบ–เบฒเบ™เบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบˆเบปเบ”เบซเบกเบฒเบ e:

XDeLe Ale UGLe XDWNKE WN DeAJeN ANF eALXD DGLAXWG XDAN Ale FLEAUX GR WN OGQL ZDWBGEGZDO

เบ„เบนเปˆเบ™เปˆเบถ XD เบŠเป‰เปเบฒเปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™เบ‚เบญเบ‡เบซเบผเบฒเบเบ„เปเบฒ. เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ, เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™ XDeLe เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™เบ„เปเบฒเบชเบฑเบš these เบซเบผเบท there, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบชเบทเบšเบ•เปเปˆ:

theLe Ale UGLe thWNKE WN heAJeN ANF eALth DGLAtWG thAN Ale FLEAUt GR WN OGQL ZDWBGEGZDO

เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบชเบปเบกเบกเบธเบ”เบ•เบทเปˆเบกเบญเบตเบเบงเปˆเบฒ L เบเบปเบ‡เบเบฑเบš r, A - a เปเบฅเบฐเบญเบทเปˆเบ™เป†. เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเปƒเบŠเป‰เป€เบงเบฅเบฒเบชเบญเบ‡เบชเบฒเบกเบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบก, เปเบ•เปˆเป€เบกเบทเปˆเบญเบ›เบฝเบšเบ—เบฝเบšเบเบฑเบšเบเบฒเบ™เป‚เบˆเบกเบ•เบตเปเบšเบšเป€เบ•เบฑเบกเบ—เบตเปˆ, เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ™เบตเป‰เบˆเบฐเบŸเบทเป‰เบ™เบŸเบนเบ‚เปเป‰เบ„เบงเบฒเบกเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบžเบฒเบเปƒเบ™เบšเปเปˆเบ”เบปเบ™:

เบกเบตโ€‹เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบชเบฐโ€‹เบซเบงเบฑเบ™โ€‹เปเบฅเบฐโ€‹เปเบœเปˆเบ™โ€‹เบ”เบดเบ™โ€‹เป‚เบฅเบโ€‹เบซเบผเบฒเบโ€‹เบโ€‹เปˆโ€‹เบงเบฒโ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบเบฑเบ™โ€‹เปƒเบ™โ€‹เบ›เบฑเบ”โ€‹เบŠเบฐโ€‹เบเบฒโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™

เบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เบ„เบปเบ™, เบเบฒเบ™เปเบเป‰เป„เบ‚ "cryptograms" เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป€เบ›เบฑเบ™เบงเบฝเบเบญเบฐเบ”เบดเป€เบฅเบเบ—เบตเปˆเบซเบ™เป‰เบฒเบ•เบทเปˆเบ™เป€เบ•เบฑเป‰เบ™.

เบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ„เบงเบฒเบกเบ–เบตเปˆเปเบกเปˆเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบซเบผเบฒเบเบเปˆเบงเบฒเบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบขเบนเปˆ glance เบ—เปเบฒเบญเบดเบ”. เปเบฅเบฐเบกเบฑเบ™เปƒเบŠเป‰เบเบฑเบšเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบซเบผเบฒเบ. เบ•เบฐเบซเบผเบญเบ”เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”, เบเบฒเบ™เบญเบญเบเปเบšเบšเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ•เปˆเบฒเบ‡เป†เป„เบ”เป‰เบžเบฐเบเบฒเบเบฒเบกเบ•เป‰เบฒเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป‚เบ”เบเปƒเบŠเป‰ "เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™ polyalphabetic". เปƒเบ™เบ—เบตเปˆเบ™เบตเป‰, เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เป„เบ”เป‰เบ–เบทเบเบ”เบฑเบ”เปเบ›เบ‡เปƒเบ™เบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เปเบ•เปˆเบชเบฒเบกเบฒเบ”เบ„เบฒเบ”เป€เบ”เบปเบฒเป„เบ”เป‰เบ—เบตเปˆเบ‚เบถเป‰เบ™เบเบฑเบšเบเบธเบ™เปเบˆ. เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡ ciphers เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบเบฒเบเบ—เบตเปˆเบˆเบฐเบ—เปเบฒเบฅเบฒเบเปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบง; เปเบฅเบฐเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ„เบงเบฒเบกเบ–เบตเปˆเป€เบฅเบฑเบเบ™เป‰เบญเบ เปƒเบ™เบ—เบตเปˆเบชเบธเบ”เบเปเป„เบ”เป‰เป€เบญเบปเบฒเบŠเบฐเบ™เบฐเบžเบงเบเบกเบฑเบ™เบ—เบฑเบ‡เปเบปเบ”.

cipher polyalphabetic เบ—เบฐเป€เบเบตเบ—เบฐเบเบฒเบ™เบ—เบตเปˆเบชเบธเบ”เปƒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”, เปเบฅเบฐเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบชเบฝเบ‡เบ—เบตเปˆเบชเบธเบ”, เปเบกเปˆเบ™ enigma cipher เบ‚เบญเบ‡เบชเบปเบ‡เบ„เบฒเบกเป‚เบฅเบเบ„เบฑเป‰เบ‡เบ—เบตเบชเบญเบ‡. เบกเบฑเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบชเบฑเบšเบชเบปเบ™เป€เบกเบทเปˆเบญเบ—เบฝเบšเปƒเบชเปˆเบเบฑเบšเบฅเบธเป‰เบ™เบเปˆเบญเบ™, เปเบ•เปˆเบซเบผเบฑเบ‡เบˆเบฒเบเป€เบฎเบฑเบ”เบงเบฝเบเบซเบ™เบฑเบเบซเบผเบฒเบ, เบ™เบฑเบเบงเบดเป€เบ„เบฒเบฐเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบญเบฑเบ‡เบเบดเบ”เป„เบ”เป‰เปเบ•เบเบกเบฑเบ™เป‚เบ”เบเปƒเบŠเป‰เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ„เบงเบฒเบกเบ–เบตเปˆ. เปเบ™เปˆเบ™เบญเบ™, เบžเบงเบเป€เบ‚เบปเบฒเบšเปเปˆเบชเบฒเบกเบฒเบ”เบžเบฑเบ”เบ—เบฐเบ™เบฒเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเบชเบฐเบซเบ‡เปˆเบฒเบ‡เบฒเบกเบ„เบทเบเบฑเบšเบ—เบตเปˆเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡; เบžเบงเบเป€เบ‚เบปเบฒเบ•เป‰เบญเบ‡เบ›เบฝเบšเบ—เบฝเบšเบ„เบนเปˆเบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเบ‚เบญเบ‡ plaintext เปเบฅเบฐ ciphertext (เบญเบฑเบ™เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ "เบเบฒเบ™เป‚เบˆเบกเบ•เบตเปเบšเบšเบ—เปเบฒเบกเบฐเบ”เบฒ"), เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบˆเบฐเบเบฐเบ•เบธเป‰เบ™เบœเบนเป‰เปƒเบŠเป‰ Enigma เปƒเบซเป‰เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเบšเบฒเบ‡เบขเปˆเบฒเบ‡เปเบฅเบฐเบงเบดเป€เบ„เบฒเบฐเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš ( "เบเบฒเบ™เป‚เบˆเบกเบ•เบตเปเบšเบšเบ—เปเบฒเบกเบฐเบ”เบฒเบ—เบตเปˆเป€เบฅเบทเบญเบ"). เปเบ•เปˆเบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบŠเบฐเบ•เบฒเบเปเบฒเบ‚เบญเบ‡เบเบญเบ‡เบ—เบฑเบš enemy เป„เบ”เป‰ defeated เปเบฅเบฐ sunk submarines เป„เบ”เป‰เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™.

เบซเบผเบฑเบ‡เบˆเบฒเบเป„เบŠเบŠเบฐเบ™เบฐเบ™เบตเป‰, เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ„เบงเบฒเบกเบ–เบตเปˆเป„เบ”เป‰เบซเบฒเบเป„เบ›เบˆเบฒเบเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบ‚เบญเบ‡ cryptanalysis. Ciphers เปƒเบ™เบเบธเบเบ”เบดเบˆเบดเบ•เบญเบ™เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเบ–เบทเบเบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบšเบดเบ”, เบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™. เบชเบดเปˆเบ‡เบ—เบตเปˆ เบชเบณ เบ„เบฑเบ™เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ–เบทเบเบญเบญเบเปเบšเบšเบ”เป‰เบงเบเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบ—เบตเปˆเบกเบทเบ”เบกเบปเบงเบ‚เบญเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบ•เปเปˆเบกเบฒเป€เบญเบตเป‰เบ™เบงเปˆเบฒ เบเบปเบ”เปเบฒเบเบ‚เบญเบ‡ Schneier: เบ—เบธเบเบ„เบปเบ™เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบฅเบฐเบšเบปเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป€เบญเบ‡เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ—เปเบฒเบฅเบฒเบเป„เบ”เป‰. เบกเบฑเบ™เบšเปเปˆเบžเบฝเบ‡เบžเปเบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒ เบเบฒเบ: เป€เบžเบทเปˆเบญเบžเบดเบชเบนเบ”เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบกเบฑเบ™, เบกเบฑเบ™เบ•เป‰เบญเบ‡เบœเปˆเบฒเบ™เบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ—เบตเปˆเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเป€เบกเบ”เบ•เบฒเป‚เบ”เบเบ™เบฑเบ cryptanalyst เบซเบผเบฒเบเบ„เบปเบ™เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบชเบธเบ”เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป€เบžเบทเปˆเบญ crack the cipher.

เบเบฒเบ™โ€‹เบ„เบดเบ”โ€‹เป„เบฅเปˆโ€‹เป€เบšเบทเป‰เบญเบ‡โ€‹เบ•เบปเป‰เบ™โ€‹

เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เปƒเบซเป‰เป€เบญเบปเบฒเป€เบกเบทเบญเบ‡เบชเบปเบกเบกเบธเบ”เบ–เบฒเบ™เบ‚เบญเบ‡ Precom Heights, เบ›เบฐเบŠเบฒเบเบญเบ™ 200. เปเบ•เปˆเบฅเบฐเบšเป‰เบฒเบ™เปƒเบ™เป€เบกเบทเบญเบ‡เบกเบตเบ‚เบญเบ‡เบกเบตเบ„เปˆเบฒเบชเบฐเป€เบฅเปˆเบ 000 เป‚เบ”เบฅเบฒ, เปเบ•เปˆเบšเปเปˆเบกเบตเบ„เปˆเบฒเบซเบผเบฒเบเบเบงเปˆเบฒ 30 เป‚เบ”เบฅเบฒ. เบ•เบฐเบซเบผเบฒเบ”เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเปƒเบ™ Precom เปเบกเปˆเบ™เบœเบนเบเบ‚เบฒเบ”เป‚เบ”เบ ACME Industries, เป€เบŠเบดเปˆเบ‡เบœเบฐเบฅเบดเบ”เบฅเบนเบเบเบฐเปเบˆเบ›เบฐเบ•เบน Coyoteโ„ข เบ—เบตเปˆเป€เบ›เบฑเบ™เบ™เบดเบ—เบฒเบ™. เบญเบตเบ‡โ€‹เบ•เบฒเบกโ€‹เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เบญเบ‡โ€‹เบœเบนเป‰โ€‹เบŠเปˆเบฝเบงโ€‹เบŠเบฒเบ™โ€‹, lock เบซเป‰เบญเบ‡ Coyote เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ–เบทเบโ€‹เปเบเบโ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เป‚เบ”เบโ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบชเบปเบกโ€‹เบกเบธเบ”โ€‹เบ•เบดโ€‹เบ–เบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบŠเบฑเบšโ€‹เบŠเป‰เบญเบ™โ€‹เบซเบผเบฒเบโ€‹, เบเบฒเบ™โ€‹เบชเป‰เบฒเบ‡โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบกเบฒเบ™ 000 เบ›เบตโ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบฅเบปเบ‡โ€‹เบ—เบถเบ™ $ 50โ€‹. เป€เบกเบทเบญเบ‡เบ›เบญเบ”เป„เบžเบšเป?

เบชเปˆเบงเบ™เบซเบผเบฒเบเบญเบฒเบ”เบˆเบฐเบšเปเปˆเบกเบต. เปƒเบ™เบ—เบตเปˆเบชเบธเบ”, เบ„เบฐเบ”เบตเบญเบฒเบเบฒเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบ—เบฐเป€เบเบตเบ—เบฐเบเบฒเบ™เบžเปเบชเบปเบกเบ„เบงเบ™เบˆเบฐเบ›เบฒเบเบปเบ”. เบฅเบฒเบงโ€‹เบˆเบฐโ€‹เปƒเบซเป‰โ€‹เป€เบซเบ”เบœเบปเบ™โ€‹เบ”เบฑเปˆเบ‡โ€‹เบ™เบตเป‰: โ€œเปเบกเปˆเบ™, เบ‚เป‰เบญเบโ€‹เบˆเบฐโ€‹เบ•เป‰เบญเบ‡โ€‹เป€เบชเบโ€‹เบ„เปˆเบฒโ€‹เปƒเบŠเป‰โ€‹เบˆเปˆเบฒเบโ€‹เบฅเปˆเบงเบ‡โ€‹เปœเป‰เบฒโ€‹เบญเบฑเบ™โ€‹เปƒเบซเบเปˆโ€‹เบซเบผเบงเบ‡. เบซเป‰เบฒเบ›เบตเบ‚เบญเบ‡เบเบฒเบ™เบฅเปเบ–เป‰เบฒเบ„เบปเบ™เป€เบˆเบฑเบš, เปเบฅเบฐ $50. เปเบ•เปˆเป€เบกเบทเปˆเบญเบ‚เป‰เบญเบเป€เบฎเบฑเบ”เปเบฅเป‰เบง, เบ‚เป‰เบญเบเบˆเบฐเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡. เบ„เบงเบฒเบกเบฎเบฑเปˆเบ‡เบกเบตเบ—เบฑเบ‡เปเบปเบ”เบ‚เบญเบ‡เป€เบกเบทเบญเบ‡เบ™เบตเป‰. เบ–เป‰เบฒเบ‚เป‰เบญเบเบซเบผเบดเป‰เบ™เบšเบฑเบ”เบ‚เบญเบ‡เบ‚เป‰เบญเบเบ–เบทเบเบ•เป‰เบญเบ‡, เบเบฒเบ™เบฅเบปเบ‡เบ—เบถเบ™เบ™เบตเป‰เบˆเบฐเบˆเปˆเบฒเบเปƒเบซเป‰เบ•เบปเบงเป€เบญเบ‡เบซเบผเบฒเบเบ„เบฑเป‰เบ‡.โ€

เบ”เบฝเบงเบเบฑเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡เปƒเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบš. เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ•เปเปˆเบเบฑเบšเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบชเบฐเป€เบžเบฒเบฐเปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบ-เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบšเปเปˆเบกเบตเบ›เบฐเป‚เบซเบเบ”. เบ–เป‰เบฒเบญเบฑเบ”เบ•เบฒเบชเปˆเบงเบ™เปเบกเปˆเบ™เป€เบญเบทเป‰เบญเบญเปเบฒเบ™เบงเบ, เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบˆเบฐเบšเปเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™. เปเบ•เปˆเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบœเบนเป‰เป€เบ„เบฒเบฐเบฎเป‰เบฒเบเบ—เบตเปˆเบกเบตเบ—เปˆเบฒเปเบฎเบ‡เบซเบผเบฒเบเปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™เป€เบเบทเบญเบšเบˆเบฐเบซเบกเบปเบ”เป„เบ›, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบญเบญเบเปเบšเบšเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™เบ–เบทเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบˆเบฒเบเบกเบทเป‰เบซเบ™เบถเปˆเบ‡. เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบชเบฐเบšเบฑเบšเบžเบฒเบชเบฒ cryptographic เบ‚เบญเบ‡เบเบปเบ”เบซเบกเบฒเบ Murphy: "เบชเบดเปˆเบ‡เปƒเบ”เปเบ”เปˆเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ—เปเบฒเบฅเบฒเบเบฅเบฐเบšเบปเบšเป„เบ”เป‰เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เบˆเบฐเบ—เปเบฒเบฅเบฒเบเบฅเบฐเบšเบปเบš."

เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบฅเบฐเบšเบปเบš crypto เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เบ•เปเปˆเบเบฒเบ™เป‚เบˆเบกเบ•เบต precomputation เปเบกเปˆเบ™เบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเปเบšเบšเบ„เบปเบ‡เบ—เบตเปˆ. เบ™เบตเป‰เปเบกเปˆเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบกเบต เบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ‚เบญเบ‡ Caesar, เป€เบŠเบดเปˆเบ‡เบžเบฝเบ‡เปเบ•เปˆเบ›เปˆเบฝเบ™เปเบ•เปˆเบฅเบฐเบ•เบปเบงเบซเบ™เบฑเบ‡เบชเบทเบ‚เบญเบ‡เบ•เบปเบงเบซเบ™เบฑเบ‡เบชเบทเบชเบฒเบกเบ•เบปเบงเป„เบ›เบ—เบฒเบ‡เบซเบ™เป‰เบฒ (เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เปเบกเปˆเบ™ looped, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบชเบธเบ”เบ—เป‰เบฒเบเปƒเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เป„เบ”เป‰เบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ—เบตเบชเบฒเบก). เบญเบตเบเป€เบ—เบทเปˆเบญ เปœเบถเปˆเบ‡ เบซเบผเบฑเบเบเบฒเบ™ Kerchhoffs เป€เบ‚เบปเป‰เบฒเบกเบฒเบกเบตเบšเบปเบ”เบšเบฒเบ”: เป€เบกเบทเปˆเบญเบฅเบฐเบšเบปเบšเบ–เบทเบ hacked, เบกเบฑเบ™เบ–เบทเบเปเบฎเบฑเบเบ•เบฐเบซเบผเบญเบ”เป„เบ›.

เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เปเบกเปˆเบ™เบ‡เปˆเบฒเบเบ”เบฒเบ. เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบฅเบฐเบšเบปเบš crypto เบˆเบปเบงเบเบฑเบ‡เบญเบฒเบ”เบˆเบฐเบฎเบฑเบšเบฎเบนเป‰เบเบฒเบ™เบ‚เบปเปˆเบกเบ‚เบนเปˆเปเบฅเบฐเบเบฐเบเบฝเบกเบ•เบฒเบกเบ„เบงเบฒเบกเป€เบซเบกเบฒเบฐเบชเบปเบก. เบŠเบญเบเบซเบฒเบขเบนเปˆเปƒเบ™เบงเบดเบงเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบš, เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปเบกเปˆเบ™เบšเปเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบชเปˆเบงเบ™เปƒเบซเบเปˆ, เบˆเบฒเบเบชเบฐเบšเบฑเบšเบ›เบฑเบšเบ›เบธเบ‡เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡ Caesar cipher เบˆเบปเบ™เบเปˆเบงเบฒเบเบฒเบ™เบซเบผเบธเบ”เบฅเบปเบ‡เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ” polyalphabetic. เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบžเบฝเบ‡เปเบ•เปˆเบเบฑเบšเบ„เบทเบ™เบกเบฒเบ”เป‰เบงเบเบเบฒเบ™เบกเบฒเป€เบ–เบดเบ‡เบ‚เบญเบ‡เบเบธเบเบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเบ‚เบญเบ‡ cryptography.

เบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบเป‰เบญเบ™เบชเบญเบ‡เบ›เบฑเบ”เปƒเบˆ. เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ”, เบฅเบฐเบšเบปเบš crypto เบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบžเบฝเบ‡เบžเปเบชเบธเบ”เบ—เป‰เบฒเบเป„เบ”เป‰เบ›เบฐเบเบปเบ”เบ•เบปเบง, เบšเปˆเบญเบ™เบ—เบตเปˆเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบเบฒเบ™เบ‚เบนเบ”เบฎเบตเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™ hack เปเบกเปˆเบ™เบšเปเปˆเบˆเบฐเปเบˆเป‰เบ‡. เบญเบฑเบ™เบ—เบตเบชเบญเบ‡, เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเป„เบ”เป‰เปเบœเปˆเบ‚เบฐเบซเบเบฒเบเบซเบผเบฒเบเบˆเบปเบ™เบ„เบปเบ™เบˆเบณเบ™เบงเบ™เบซเบผเบฒเบเบฅเป‰เบฒเบ™เบ„เบปเบ™เป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเปƒเบ™เปเบ•เปˆเบฅเบฐเบกเบทเป‰เบเปˆเบฝเบงเบเบฑเบšเบšเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ„เบทเบ™เปƒเปเปˆ. เบกเบฑเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบšเบฒเบ‡เป€เบงเบฅเบฒเบเปˆเบญเบ™เบ—เบตเปˆเบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™เบˆเบฐเบฎเบฑเบšเบฎเบนเป‰เบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เปเบฅเบฐเบ›เบธเบเบ›เบธเบ.

เบˆเบทเปˆเบˆเปเบฒเบเบฒเบ™เป‚เบˆเบกเบ•เบต precomputation: เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เบšเบปเบ”เบ„เบงเบฒเบกเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบšเบดเปˆเบ‡เบชเบญเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡ cryptographic เบŠเบตเบงเบดเบ”เบˆเบดเบ‡เบ—เบตเปˆเบกเบฑเบ™เบกเบตเบšเบปเบ”เบšเบฒเบ”เบชเปเบฒเบ„เบฑเบ™.

เบเบฒเบ™เปเบŠเบเปเบŠเบ‡

เบ™เบตเป‰เปเบกเปˆเบ™เบ™เบฑเบเบชเบทเบšเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบชเบฝเบ‡ Sherlock Holmes, เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป‚เบˆเบกเบ•เบต interpolation เบเปˆเบฝเบงเบเบฑเบšเบ—เปˆเบฒเบ™เบ”เบฃ Watson เบ—เบตเปˆเป‚เบŠเบเบฎเป‰เบฒเบ:

เบ‚เป‰เบญเบเป€เบ”เบปเบฒเบ—เบฑเบ™เบ—เบตเบงเปˆเบฒเป€เบˆเบปเป‰เบฒเบกเบฒเบˆเบฒเบเบญเบฑเบŸเบเบฒเบ™เบดเบชเบ–เบฒเบ™... เบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เบ‚เป‰เบญเบเบกเบตเบ”เบฑเปˆเบ‡เบ™เบตเป‰: โ€œเบŠเบฒเบเบ„เบปเบ™เบ™เบตเป‰เป€เบ›เบฑเบ™เบ™เบฒเบเปเปเบ•เบฒเบกเบ›เบฐเป€เบžเบ”, เปเบ•เปˆเบฅเบฒเบงเบกเบตเบ—เบฐเบซเบฒเบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เบซเบกเปเบ—เบฐเบซเบฒเบ™. เบฅเบฒเบงเบซเบฒเบเปเปˆเบกเบฒเบˆเบฒเบเป€เบ‚เบ”เบฎเป‰เบญเบ™ - เปƒเบšเบซเบ™เป‰เบฒเบ‚เบญเบ‡เบฅเบฒเบงเปเบกเปˆเบ™เบŠเป‰เปเบฒ, เปเบ•เปˆเบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบฎเบปเปˆเบกเบ—เปเบฒเบกเบฐเบŠเบฒเบ”เบ‚เบญเบ‡เบœเบดเบงเบซเบ™เบฑเบ‡เบ‚เบญเบ‡เบฅเบฒเบง, เป€เบžเบฒเบฐเบงเปˆเบฒเบ‚เปเป‰เบกเบทเบ‚เบญเบ‡เบฅเบฒเบงเบกเบตเบชเบตเบ‚เบฒเบงเบซเบผเบฒเบ. เปƒเบšเบซเบ™เป‰เบฒเปเบกเปˆเบ™ haggard - เปเบ™เปˆเบ™เบญเบ™, เบฅเบฒเบงเป„เบ”เป‰เบฎเบฑเบšเบ„เบงเบฒเบกเบ—เบธเบเบ—เปเบฅเบฐเบกเบฒเบ™เบซเบผเบฒเบเปเบฅเบฐเป€เบˆเบฑเบšเบ›เปˆเบงเบ. เบฅเบฒเบงเป„เบ”เป‰เบฎเบฑเบšเบšเบฒเบ”เป€เบˆเบฑเบšเบขเบนเปˆเปƒเบ™เบกเบทเบŠเป‰เบฒเบเบ‚เบญเบ‡เบฅเบฒเบง - เบฅเบฒเบงเบ–เบทเบกเบฑเบ™เบšเปเปˆเป€เบ„เบทเปˆเบญเบ™เบ—เบตเปˆเปเบฅเบฐเป€เบฅเบฑเบเบ™เป‰เบญเบเบœเบดเบ”เบ—เปเบฒเบกเบฐเบŠเบฒเบ”. เบ—เปˆเบฒเบ™เปเปเบ—เบฐเบซเบฒเบ™เบญเบฑเบ‡เบเบดเบ”เบชเบฒเบกเบฒเบ”เบ—เบปเบ™เบเบฑเบšเบ„เบงเบฒเบกเบฅเบณเบšเบฒเบ เปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบšเบฒเบ”เป€เบˆเบฑเบšเบขเบนเปˆเบšเปˆเบญเบ™เปƒเบ”? เปเบ™เปˆเบ™เบญเบ™, เปƒเบ™เบญเบฑเบŸเบเบฒเบ™เบดเบชเบ–เบฒเบ™." เบฅเบปเบ”เป„เบŸเบ—เบฑเบ‡เปเบปเบ”เบ‚เบญเบ‡เบ„เบงเบฒเบกเบ„เบดเบ”เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เป€เบงเบฅเบฒเบˆเบฑเบเบงเบดเบ™เบฒเบ—เบต. เปเบฅเบฐโ€‹เบ”เบฑเปˆเบ‡โ€‹เบ™เบฑเป‰เบ™โ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป„เบ”เป‰โ€‹เป€เบงเบปเป‰เบฒโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบกเบฒโ€‹เบˆเบฒเบโ€‹เบญเบฑโ€‹เบŸโ€‹เบเบฒโ€‹เบ™เบดโ€‹เบชโ€‹เบ–เบฒเบ™โ€‹, เปเบฅเบฐโ€‹เบ—เปˆเบฒเบ™โ€‹เป„เบ”เป‰โ€‹เปเบ›เบโ€‹เปƒเบˆโ€‹.

Holmes เบชเบฒเบกเบฒเบ”เบชเบฐเบเบฑเบ”เบ‚เปเป‰เบกเบนเบ™เบžเบฝเบ‡เป€เบฅเบฑเบเบ™เป‰เบญเบเบซเบผเบฒเบเบˆเบฒเบเปเบ•เปˆเบฅเบฐเบซเบผเบฑเบเบ–เบฒเบ™เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™. เบฅเบฒเบงเบžเบฝเบ‡เปเบ•เปˆเบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบฅเบธเบเบฒเบ™เบชเบฐเบซเบฅเบธเบšเบ‚เบญเบ‡เบฅเบฒเบงเป‚เบ”เบเบเบฒเบ™เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบžเบงเบเบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบฎเปˆเบงเบกเบเบฑเบ™. เบเบฒเบ™เป‚เบˆเบกเบ•เบต interpolation เป€เบฎเบฑเบ”เบงเบฝเบเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เป‚เบ”เบเบเบฒเบ™เบเบงเบ”เป€เบšเบดเปˆเบ‡เบ„เบนเปˆ plaintext เปเบฅเบฐ ciphertext เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเบ—เบตเปˆเป€เบ›เบฑเบ™เบœเบปเบ™เบกเบฒเบˆเบฒเบเบฅเบฐเบซเบฑเบ”เบ”เบฝเบงเบเบฑเบ™. เบˆเบฒเบเปเบ•เปˆเบฅเบฐเบ„เบนเปˆ, เบเบฒเบ™เบชเบฑเบ‡เป€เบเบ”เบเบฒเบ™เบ‚เบญเบ‡เบšเบธเบเบ„เบปเบ™เป„เบ”เป‰เบ–เบทเบเบชเบฐเบเบฑเบ”เบญเบญเบเบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบตเบเบฒเบ™เบชเบฐเบซเบฅเบธเบšเบ—เบปเปˆเบงเป„เบ›เบเปˆเบฝเบงเบเบฑเบšเบเบธเบ™เปเบˆเบ—เบตเปˆเบˆเบฐเปเบ•เป‰เบก. เบšเบปเบ”เบชเบฐเบซเบผเบธเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™เปเบฅเบฐเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบšเปเปˆเบกเบตเบ›เบฐเป‚เบเบ”เบˆเบปเบ™เบเปˆเบงเบฒเบžเบงเบเป€เบ‚เบปเบฒเบšเบฑเบ™เบฅเบธเป€เบ–เบดเบ‡เบกเบฐเบซเบฒเบŠเบปเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปเบฅเบฐเบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เบชเบฐเบซเบฅเบธเบšเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™: เบšเปเปˆเบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเบ›เบฐเบซเบฅเบฒเบ”เปƒเบˆ, เบกเบฑเบ™เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบตเป‰, เบฅเบฐเบซเบฑเบ”เบˆเบฐเบ–เบทเบเป€เบ›เบตเบ”เป€เบœเบตเบ, เบซเบผเบทเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เปƒเบซเบกเปˆเบ—เบตเปˆเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบŠเป‰เปเบฒเป„เบ”เป‰.

เบ‚เปโ€‹เปƒเบซเป‰โ€‹เป€เบฎเบปเบฒโ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เปƒเบซเป‰โ€‹เป€เบซเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡โ€‹เบ—เบตเปˆโ€‹เบ‡เปˆเบฒเบโ€‹เบ”เบฒเบโ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™ interpolation เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹. เปƒเบซเป‰เป€เบงเบปเป‰เบฒเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบญเปˆเบฒเบ™ diary เบชเปˆเบงเบ™เบ•เบปเบงเบ‚เบญเบ‡เบชเบฑเบ”เบ•เบนเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, Bob. เบฅเบฒเบงเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ—เบธเบเบ•เบปเบงเป€เบฅเบเปƒเบ™ diary เบ‚เบญเบ‡เบฅเบฒเบงเป‚เบ”เบเปƒเบŠเป‰เบฅเบฐเบšเบปเบš crypto เบ‡เปˆเบฒเบเป†เบ—เบตเปˆเบฅเบฒเบงเป„เบ”เป‰เบฎเบฝเบ™เบฎเบนเป‰เบˆเบฒเบเบเบฒเบ™เป‚เบ„เบชเบฐเบ™เบฒเปƒเบ™เบงเบฒเบฅเบฐเบชเบฒเบ™ "A Mock of Cryptography." เบฅเบฐเบšเบปเบšเป€เบฎเบฑเบ”เบงเบฝเบเปเบšเบšเบ™เบตเป‰: Bob เป€เบฅเบทเบญเบเบชเบญเบ‡เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบฅเบฒเบงเบกเบฑเบ: เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™ ะธ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™. เบˆเบฒเบเบ™เบตเป‰เป„เบ›, เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป€เบฅเบเปƒเบ”เบ™เบถเปˆเบ‡ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™, เบกเบฑเบ™เบ„เบดเบ”เป„เบฅเปˆ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒ Bob เป€เบฅเบทเบญเบ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™ ะธ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบˆเปเบฒเบ™เบงเบ™ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™ เบˆเบฐเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป€เบ›เบฑเบ™ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™.

เปƒเบซเป‰เป€เบงเบปเป‰เบฒเบงเปˆเบฒเปƒเบ™เบงเบฑเบ™เบ—เบต 28 เป€เบ”เบทเบญเบ™เบ—เบฑเบ™เบงเบฒเบžเบงเบเป€เบฎเบปเบฒเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบงเปˆเบฒ Bob เบเปเบฒเบฅเบฑเบ‡เบ‚เบนเบ”เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบขเบนเปˆเปƒเบ™เป„เบ”เบญเบฒเบฃเบตเบ‚เบญเบ‡เบฅเบฒเบง. เป€เบกเบทเปˆเบญเบฅเบฒเบงเบˆเบปเบšเปเบฅเป‰เบง, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบญเบปเบฒเบกเบฑเบ™เบกเบฒเบขเปˆเบฒเบ‡เบ‡เบฝเบšเป† เปเบฅเบฐเป€เบšเบดเปˆเบ‡เบฅเบฒเบเบเบฒเบ™เบชเบธเบ”เบ—เป‰เบฒเบ:

เบงเบฑเบ™โ€‹เบ—เบตเปˆ: 235/520

เบ—เบตเปˆเบฎเบฑเบเปเบžเบ‡ Diary,

เบกเบทเป‰เบ™เบตเป‰เปเบกเปˆเบ™เบกเบทเป‰เบ—เบตเปˆเบ”เบต. เบœเปˆเบฒเบ™ 64 เบกเบทเป‰เบ™เบตเป‰เบ‚เป‰เบญเบเบกเบตเบ™เบฑเบ”เบเบฑเบš Alisa, เบœเบนเป‰เบ—เบตเปˆเบญเบฒเปƒเบชเบขเบนเปˆเปƒเบ™เบญเบฒเบžเบฒเบ”เป€เบกเบฑเบ™ 843. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ„เบดเบ”เบงเปˆเบฒเบ™เบฒเบ‡เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™ 26!

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบžเบงเบเป€เบฎเบปเบฒเบˆเบดเบ‡เบˆเบฑเบ‡เบซเบผเบฒเบเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบก Bob เปƒเบ™เบงเบฑเบ™เบ—เบตเบ‚เบญเบ‡เบฅเบฒเบง (เบžเบงเบเป€เบฎเบปเบฒเบ—เบฑเบ‡เบชเบญเบ‡เบกเบตเบญเบฒเบเบธ 15 เบ›เบตเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ™เบตเป‰), เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบˆเบฐเบฎเบนเป‰เบงเบฑเบ™เบ—เบตเป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ—เบตเปˆเบขเบนเปˆเบ‚เบญเบ‡ Alice. เป‚เบŠเบเบ”เบต, เบžเบงเบเป€เบฎเบปเบฒเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบงเปˆเบฒเบฅเบฐเบšเบปเบš crypto เบ‚เบญเบ‡ Bob เปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เบ•เปเปˆเบเบฒเบ™เป‚เบˆเบกเบ•เบต interpolation. เบžเบงเบเป€เบฎเบปเบฒเบญเบฒเบ”เบˆเบฐเบšเปเปˆเบฎเบนเป‰ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™ ะธ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™, เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเบฎเบนเป‰เบงเปˆเบฒเบงเบฑเบ™เบ—เบตเบ‚เบญเบ‡เบกเบทเป‰เบ™เบตเป‰, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบชเบญเบ‡เบ„เบนเปˆ plaintext-ciphertext. เบ„เบท, เบžเบงเบเป€เบฎเบปเบฒเบฎเบนเป‰เบงเปˆเบฒ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™ เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปƒเบ™ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เปเบฅเบฐ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™ - เปƒเบ™ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ‚เบฝเบ™เบฅเบปเบ‡:

เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™

เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™

เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเบกเบตเบญเบฒเบเบธ 15 เบ›เบต, เบžเบงเบเป€เบฎเบปเบฒเบฎเบนเป‰เปเบฅเป‰เบงเบเปˆเบฝเบงเบเบฑเบšเบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบชเบปเบกเบœเบปเบ™เบชเบญเบ‡เบ•เบปเบงเบ—เบตเปˆเบกเบตเบชเบญเบ‡เบšเปเปˆเบฎเบนเป‰, เป€เบŠเบดเปˆเบ‡เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ™เบตเป‰เบžเบฝเบ‡เบžเปเบ—เบตเปˆเบˆเบฐเบŠเบญเบเบซเบฒ. เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™ ะธ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™ เป‚เบ”เบเบšเปเปˆเบกเบตเบšเบฑเบ™เบซเบฒเปƒเบ”เป†. เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบ„เบนเปˆ plaintext-ciphertext เบงเบฒเบ‡โ€‹เบ‚เปเป‰โ€‹เบˆเปเบฒโ€‹เบเบฑเบ”โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฐโ€‹เปเบˆ Bob, เปเบฅเบฐโ€‹เบชเบญเบ‡โ€‹เบ‚เปเป‰โ€‹เบˆเปเบฒโ€‹เบเบฑเบ”โ€‹เบฎเปˆเบงเบกโ€‹เบเบฑเบ™โ€‹เปเบกเปˆเบ™โ€‹เบžเบฝเบ‡โ€‹เบžเปโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบŸเบทเป‰เบ™โ€‹เบ•เบปเบงโ€‹เบชเปเบฒโ€‹เบ„เบฑเบ™โ€‹เบขเปˆเบฒเบ‡โ€‹เบชเบปเบกโ€‹เบšเบนเบ™. เปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบ„เปเบฒเบ•เบญเบšเปเบกเปˆเบ™ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™ ะธ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™ (เบขเบนเปˆ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™, เบ”เบฑเปˆเบ‡โ€‹เบ™เบฑเป‰เบ™ 26 เปƒเบ™ diary เบเบปเบ‡เบเบฑเบšเบ„เปเบฒเบงเปˆเบฒ 'เบซเบ™เบถเปˆเบ‡', เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, "เบญเบฑเบ™เบ”เบฝเบงเบเบฑเบ™" - เบ›เบฐเบกเบฒเบ™. เป€เบฅเบ™).

เบเบฒเบ™เป‚เบˆเบกเบ•เบต Interpolation เปเบกเปˆเบ™, เปเบ™เปˆเบ™เบญเบ™, เบšเปเปˆเบˆเปเบฒเบเบฑเบ”เบžเบฝเบ‡เปเบ•เปˆเบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง. เบ—เบธเบเป†เบฅเบฐเบšเบปเบš crypto เบ—เบตเปˆเบซเบผเบธเบ”เบฅเบปเบ‡เป€เบ›เบฑเบ™เบงเบฑเบ”เบ–เบธเบ—เบฒเบ‡เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆเบ”เบตเปเบฅเบฐเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบกเบตเบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เบ•เปเปˆเบเบฒเบ™เป‚เบˆเบกเบ•เบต interpolation - เบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆเป„เบ”เป‰เบซเบผเบฒเบ, เบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เบชเบนเบ‡.

เบœเบนเป‰เบกเบฒเปƒเบซเบกเปˆเบกเบฑเบเบˆเบฐเบˆเบปเปˆเบกเบงเปˆเบฒเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเปเบกเปˆเบ™ "เบชเบดเบ™เบฅเบฐเบ›เบฐเบ‚เบญเบ‡เบเบฒเบ™เบญเบญเบเปเบšเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเบเบฝเบ”เบŠเบฑเบ‡เป€เบ—เบปเปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰." เบเบฒเบ™เป‚เบˆเบกเบ•เบต interpolation เปเบกเปˆเบ™เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบ•เปเบฒเบ™เบดเบ•เบดเบ•เบฝเบ™เบชเปˆเบงเบ™เปƒเบซเบเปˆ. Bob เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบเบฒเบ™เบญเบญเบเปเบšเบšเบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เบ—เบตเปˆเบชเบฐเบซเบ‡เปˆเบฒเบ‡เบฒเบกเบซเบผเบทเบฎเบฑเบเบชเบฒเบงเบฑเบ™เบ—เบตเบ‚เบญเบ‡เบฅเบฒเบงเบเบฑเบš Alice เบชเปˆเบงเบ™เบ•เบปเบง - เปเบ•เปˆเบญเบฐเบ™เบดเบˆเบฒ, เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบฅเป‰เบงเบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบกเบตเบกเบฑเบ™เบ—เบฑเบ‡เบชเบญเบ‡เบ—เบฒเบ‡. เบญเบฑเบ™เบ™เบตเป‰เบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบซเบผเบฒเบเป€เบกเบทเปˆเบญเบžเบงเบเป€เบฎเบปเบฒเบกเบฒเบฎเบญเบ”เบซเบปเบงเบ‚เปเป‰เบ‚เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเปƒเบ™เบ—เบตเปˆเบชเบธเบ”.

เบ‚เป‰เบฒเบกเป‚เบ›เบฃเป‚เบ•เบ„เป/เบ”เบฒเบงเป€เบเบฃเบ”

เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เปƒเบ™ Now You See Me (2013) , เบเบธเปˆเบกเบ‚เบญเบ‡ illusionists เบžเบฐเบเบฒเบเบฒเบก swindle เบเบฒเบ™เบ›เบฐเบเบฑเบ™เป„เบžเบชเปเป‰เบฅเบฒเบ”เบšเบฑเบ‡เบซเบผเบงเบ‡เบ‚เบญเบ‡ magnate Arthur Tressler เบญเบญเบเบˆเบฒเบเป‚เบŠเบเบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบฅเบฒเบง. เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบšเบฑเบ™เบŠเบตเบ—เบฐเบ™เบฒเบ„เบฒเบ™เบ‚เบญเบ‡ Arthur, เบœเบนเป‰เบซเบผเบญเบเบฅเบงเบ‡เบ•เป‰เบญเบ‡เปƒเบซเป‰เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰เปเบฅเบฐเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ‚เบญเบ‡เบฅเบฒเบงเบซเบผเบทเบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เบฅเบฒเบงเบ›เบฒเบเบปเบ”เบ•เบปเบงเบขเบนเปˆเปƒเบ™เบ—เบฐเบ™เบฒเบ„เบฒเบ™เปเบฅเบฐเบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™.

เบ—เบฑเบ‡เบชเบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเบซเบผเบฒเบ; guys เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เบขเบนเปˆเปƒเบ™เป€เบงเบ—เบต, เปเบฅเบฐเบšเปเปˆเป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปƒเบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ—เบฒเบ‡เบ›เบฑเบ™เบเบฒ. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบงเบเป€เบ‚เบปเบฒเป€เบฅเบทเบญเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเบชเบฒเบกเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰: เบœเบนเป‰เบชเบปเบกเบฎเบนเป‰เบฎเปˆเบงเบกเบ„เบดเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเป‚เบ—เบซเบฒเบ—เบฐเบ™เบฒเบ„เบฒเบ™เปเบฅเบฐเบ—เปเบฒเบ—เปˆเบฒเบงเปˆเบฒเป€เบ›เบฑเบ™ Arthur. เบ—เบฐเบ™เบฒเบ„เบฒเบ™เบ–เบฒเบกเบซเบผเบฒเบเบ„เปเบฒเบ–เบฒเบกเป€เบžเบทเปˆเบญเบขเบฑเป‰เบ‡เบขเบทเบ™เบ•เบปเบงเบ•เบปเบ™, เป€เบŠเบฑเปˆเบ™: เบŠเบทเปˆเบฅเบธเบ‡เปเบฅเบฐเบŠเบทเปˆเบ‚เบญเบ‡เบชเบฑเบ”เบฅเป‰เบฝเบ‡เบ—เปเบฒเบญเบดเบ”; เบงเบดเบฅเบฐเบŠเบปเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบฅเปˆเบงเบ‡เบซเบ™เป‰เบฒ เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบเบชเบฐเบเบฑเบ”เบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰เบˆเบฒเบ Arthur เบ™เปเบฒเปƒเบŠเป‰เบงเบดเบชเบฐเบงเบฐเบเปเบฒเบชเบฑเบ‡เบ„เบปเบกเบ—เบตเปˆเบชเบฐเบซเบฅเบฒเบ”. เบˆเบฒเบเบˆเบธเบ”เบ™เบตเป‰, เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบ”เบตเป€เบฅเบตเบ”เบšเปเปˆเบชเปเบฒเบ„เบฑเบ™เบญเบตเบเบ•เปเปˆเป„เบ›.

(เบ•เบฒเบกเบ™เบดเบ—เบฒเบ™เป€เบฅเบทเปˆเบญเบ‡เป€เบกเบทเบญเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบเบงเบ”เบชเบญเบš เปเบฅเบฐ เบขเบฑเป‰เบ‡เบขเบทเบ™เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบ•เบปเบงเปเบฅเป‰เบง, เบ™เบฑเบเบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”เบฅเบฑเบš Eli Beaham เป€เบ„เบตเบเบžเบปเบšเบ™เบฒเบเบ—เบฐเบ™เบฒเบ„เบฒเบ™เบ—เบตเปˆเบขเบทเบ™เบขเบฑเบ”เบ•เบฑเป‰เบ‡เบ„เบณเบ–เบฒเบกเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž. เป€เบกเบทเปˆเบญเปเปเบ–เบฒเบกเบซเบฒเบŠเบทเปˆเปเบกเปˆเบ•เบนเป‰เปเบกเปˆเบ‚เบญเบ‡เบฅเบฒเบง, Beaham เป€เบฅเบตเปˆเบกเบ‚เบฝเบ™เบงเปˆเบฒ: โ€œCapital X, เบ™เป‰เบญเบ y, เบชเบฒเบก ... ").

เบกเบฑเบ™เบ„เบทเบเบฑเบ™เปƒเบ™ cryptography, เบ–เป‰เบฒเบชเบญเบ‡ cryptographic protocols เบ–เบทเบเปƒเบŠเป‰เบ‚เบฐเบซเบ™เบฒเบ™เบเบฑเบ™เป€เบžเบทเปˆเบญเบ›เบปเบเบ›เป‰เบญเบ‡เบŠเบฑเบšเบชเบดเบ™เบ”เบฝเบงเบเบฑเบ™, เปเบฅเบฐเบซเบ™เบถเปˆเบ‡เปเบกเปˆเบ™เบญเปˆเบญเบ™เบเบงเปˆเบฒเบญเบตเบ. เบฅเบฐเบšเบปเบšเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เบ•เปเปˆเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ‚เป‰เบฒเบกเป‚เบ›เป‚เบ•เบ„เบญเบ™, เบšเปˆเบญเบ™เบ—เบตเปˆเป‚เบ›เป‚เบ•เบ„เบญเบ™เบ—เบตเปˆเบญเปˆเบญเบ™เปเบญเบเบงเปˆเบฒเบ–เบทเบเป‚เบˆเบกเบ•เบตเป€เบžเบทเปˆเบญเบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบฅเบฒเบ‡เบงเบฑเบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เปเบ•เบฐเบ—เบตเปˆเบ—เบตเปˆเป€เบ‚เบฑเป‰เบกเปเบ‚เบ‡เบเบงเปˆเบฒ.

เปƒเบ™เบšเบฒเบ‡เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™, เบกเบฑเบ™เบšเปเปˆเบžเบฝเบ‡เบžเปเบ—เบตเปˆเบˆเบฐเบžเบฝเบ‡เปเบ•เปˆเบ•เบดเบ”เบ•เปเปˆเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป‚เบ”เบเปƒเบŠเป‰เป‚เบ›เป‚เบ•เบ„เบญเบ™เบ—เบตเปˆเบญเปˆเบญเบ™เปเบญเบเบงเปˆเบฒ, เปเบ•เปˆเบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเป‚เบ”เบเบšเปเปˆเป„เบ”เป‰เบชเบฐเบซเบกเบฑเบเบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ•เบฒเบกเบเบปเบ”เบซเบกเบฒเบ. เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบˆเบฑเบ”เบ•เบฑเป‰เบ‡เป‚เบ”เบเปƒเบŠเป‰เบญเบฑเบ™เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒเบเบฒเบ™เป‚เบˆเบกเบ•เบต downgrade. เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเปƒเบˆเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ™เบตเป‰, เปƒเบซเป‰เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒ illusionists เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเบซเบผเบฒเบเบเปˆเบงเบฒเปƒเบ™เบฎเบนเบšเป€เบ‡เบปเบฒ. เปƒเบซเป‰เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เบ—เบฐเบ™เบฒเบ„เบฒเบ™ (cashier) เปเบฅเบฐ Arthur เป„เบ”เป‰เบžเบปเบšเบเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ„เบฒเบ”เบ„เบดเบ”, เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบเบฒเบ™เบ›เบถเบเบชเบฒเบซเบฒเบฅเบทเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

เบ„เบปเบ™เบ‚เบตเป‰เบฅเบฑเบ: เบชเบฐเบšเบฒเบเบ”เบต? เบ™เบตเป‰เปเบกเปˆเบ™ Arthur Tressler. เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™เบฃเบตเป€เบŠเบฑเบ”เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบ.

เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เป€เบเบฑเบšเป€เบ‡เบดเบ™: เบเบดเปˆเบ‡เปƒเบซเบเปˆ. เบเบฐเบฅเบธเบ™เบฒเป€เบšเบดเปˆเบ‡เบซเบ™เบฑเบ‡เบชเบทเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบชเปˆเบงเบ™เบ•เบปเบงเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ, เบซเบ™เป‰เบฒ 28, เบ„เปเบฒ 3. เบ‚เปเป‰เบ„เบงเบฒเบกเบ•เปเปˆเป„เบ›เบ™เบตเป‰เบ—เบฑเบ‡เบซเบกเบปเบ”เบˆเบฐเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเบชเบฐเป€เบžเบฒเบฐเบ™เบตเป‰เป€เบ›เบฑเบ™เบฅเบฐเบซเบฑเบ”. PQJGH. LOTJNAM PGGY MXVRL ZZLQ SRIU HHNMLPPPVโ€ฆ

เบ„เบปเบ™เบ‚เบตเป‰เบฅเบฑเบ: Hey, hey, wait, wait. เบ™เบตเป‰เปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เปเบ—เป‰เป†เบšเป? เป€เบฎเบปเบฒเป€เบงเบปเป‰เบฒเบเบฑเบ™เปเบšเบšเบ„เบปเบ™เบ—เบณเบกเบฐเบ”เบฒเบšเปเปˆเป„เบ”เป‰เบšเป?

เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เป€เบเบฑเบšเป€เบ‡เบดเบ™: เบ‚เป‰เบญเบเบšเปเปˆเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰.

เบ„เบปเบ™เบ‚เบตเป‰เบฅเบฑเบ: เบ‚เป‰เบญเบเบžเบฝเบ‡เปเบ•เปˆ ... เป€เบšเบดเปˆเบ‡, เบ‚เป‰เบญเบเบกเบตเบกเบทเป‰เบ—เบตเปˆเบ‚เบตเป‰เบฎเป‰เบฒเบ, เป‚เบญเป€เบ„เบšเป? เบ‚เป‰เบญเบเป€เบ›เบฑเบ™เบฅเบนเบเบ„เป‰เบฒ VIP เปเบฅเบฐเบ‚เป‰เบญเบเบšเปเปˆเป„เบ”เป‰เบขเบนเปˆเปƒเบ™เป‚เบ›เบฃเป„เบŸเบฅเบ—เบตเปˆเบˆเบฐเบ‚เบธเบ”เบœเปˆเบฒเบ™เบ›เบทเป‰เบกเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเป‚เบ‡เปˆเบˆเป‰เบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰.

เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เป€เบเบฑเบšเป€เบ‡เบดเบ™: เบ”เบต. เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เปˆเบฒเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบŠเบฒเบง, เบ—เปˆเบฒเบ™ Tressler. เป€เบˆเบปเป‰เบฒโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบซเบเบฑเบ‡?

เบ„เบปเบ™เบ‚เบตเป‰เบฅเบฑเบ: เบเบฐเบฅเบธเบ™เบฒ, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบขเบฒเบเบšเปเบฅเบดเบˆเบฒเบเป€เบ‡เบดเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเปƒเบซเป‰เบเบฑเบšเบเบญเบ‡เบ—เบถเบ™เบœเบนเป‰เบ–เบทเบเป€เบ„เบฒเบฐเบฎเป‰เบฒเบเปเบซเปˆเบ‡เบŠเบฒเบ” Arthur Tressler.

(เบขเบธเบ”โ€‹เบŠเบปเปˆเบงโ€‹เบ„เบฒเบง).

เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เป€เบเบฑเบšเป€เบ‡เบดเบ™: เบกเบฑเบ™เป€เบ›เบฑเบ™เบ—เบตเปˆเบˆเบฐเปเบˆเป‰เบ‡เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™. เบเบฐเบฅเบธเบ™เบฒเบฅเบฐเบšเบธเบฅเบฐเบซเบฑเบ” PIN เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ.

เบ„เบปเบ™เบ‚เบตเป‰เบฅเบฑเบ: เบ‚เบญเบ‡เบ‚เป‰เบญเบเปเบกเปˆเบ™เบซเบเบฑเบ‡?

เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เป€เบเบฑเบšเป€เบ‡เบดเบ™: เบ•เบฒเบกเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบชเปˆเบงเบ™เบ•เบปเบงเบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเปƒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ™เบตเป‰เบ•เป‰เบญเบ‡เบเบฒเบ™ PIN เบชเปเบฒเบฅเบฑเบšเบ—เบธเบฅเบฐเบเปเบฒเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ. เบฅเบฐเบซเบฑเบ”เบ™เบตเป‰เบ–เบทเบเบกเบญเบšเปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เป€เบ›เบตเบ”เบšเบฑเบ™เบŠเบตเบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

เบ„เบปเบ™เบ‚เบตเป‰เบฅเบฑเบ:... เบ‚เป‰เบญเบเป€เบชเบเบกเบฑเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เปเบ—เป‰เป†เบšเป? เป€เบˆเบปเป‰เบฒเบšเปเปˆเบชเบฒเบกเบฒเบ”เบญเบฐเบ™เบธเบกเบฑเบ”เบ‚เปเป‰เบ•เบปเบเบฅเบปเบ‡เป„เบ”เป‰เบšเป?

เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เป€เบเบฑเบšเป€เบ‡เบดเบ™: เบšเปเปˆ. เบ‚เป‰เบญเบเบ‚เปเป‚เบ—เบ”, เบ—เปˆเบฒเบ™ Tressler. เบญเบตเบเป€เบ—เบทเปˆเบญ เปœเบถเปˆเบ‡, เบ™เบตเป‰เปเบกเปˆเบ™เบกเบฒเบ”เบ•เบฐเบเบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ—เบตเปˆเบ—เปˆเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡เบฅเบฐเบซเบฑเบ” PIN เปƒเบซเบกเปˆเป„เบ›เบซเบฒเบเปˆเบญเบ‡เบˆเบปเบ”เบซเบกเบฒเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

เบงเบดเบฅเบฐเบŠเบปเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบทเปˆเบญเบ™เบเบฒเบ™เบ”เบณเป€เบ™เบตเบ™เบ‡เบฒเบ™. เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ eavesdrop เบเปˆเบฝเบงเบเบฑเบšเบซเบผเบฒเบเบ‚เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบ‚เบญเบ‡ Tressler, เบซเบงเบฑเบ‡เบงเปˆเบฒเบˆเบฐเป„เบ”เป‰เบเบดเบ™ PIN เป„เบ”เป‰; เปเบ•เปˆเบ—เบธเบเป†เบ„เบฑเป‰เบ‡เบ—เบตเปˆเบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™ coded gibberish เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป€เบงเบปเป‰เบฒเบซเบเบฑเบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆ. เปƒเบ™เบ—เบตเปˆเบชเบธเบ”, เบกเบทเป‰เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบ”เบต, เปเบœเบ™เบเบฒเบ™เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”. เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบฅเปเบ–เป‰เบฒเบขเปˆเบฒเบ‡เบญเบปเบ”เบ—เบปเบ™เบชเปเบฒเบฅเบฑเบšเป€เบงเบฅเบฒเบ—เบตเปˆ Tressler เบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบ—เบฒเบ‡เป‚เบ—เบฅเบฐเบชเบฑเบš, เบฅเบฒเบงเป„เบ”เป‰เบฎเบฑเบšเบชเบฒเบ, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ ...

Tressler: เบชเบฐเบšเบฒเบเบ”เบต. เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบ—เบฒเบ‡เป„เบ, เบเบฐเบฅเบธเบ™เบฒ.

เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เป€เบเบฑเบšเป€เบ‡เบดเบ™: เบเบดเปˆเบ‡เปƒเบซเบเปˆ. เบเบฐเบฅเบธเบ™เบฒเป€เบšเบดเปˆเบ‡เบ›เบทเป‰เบกเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบชเปˆเบงเบ™เบ•เบปเบงเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ, เปœเป‰เบฒ ...

(เบ„เบปเบ™เบ‚เบตเป‰เบฅเบฑเบเบเบปเบ”เบ›เบธเปˆเบก; เบชเบฝเบ‡เบ‚เบญเบ‡เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เป€เบเบฑเบšเป€เบ‡เบดเบ™เบเบฒเบเป€เบ›เบฑเบ™เบชเบฝเบ‡เบฅเบปเบšเบเบงเบ™เบ—เบตเปˆเบšเปเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆ).

เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เป€เบเบฑเบšเป€เบ‡เบดเบ™: - #@$#@$#*@$$@#* เบˆเบฐเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ”เป‰เบงเบเบ„เปเบฒเบ™เบตเป‰เป€เบ›เบฑเบ™เบฅเบฐเบซเบฑเบ”. AAAYRR PLRQRZ MMNJK LOJBANโ€ฆ

Tressler: เบ‚เปเบญเบฐเป„เบž, เบ‚เป‰เบญเบเบšเปเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆเบ”เบต. เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡? เบขเบนเปˆเปœเป‰เบฒเปƒเบ”? เบ„เปเบฒเปƒเบ”?

เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เป€เบเบฑเบšเป€เบ‡เบดเบ™: เบ™เบตเป‰เปเบกเปˆเบ™เปœเป‰เบฒ @#$@#*$)#*#@()#@$(#@*$(#@*.

Tressler: เปเบกเปˆเบ™เบซเบเบฑเบ‡?

เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เป€เบเบฑเบšเป€เบ‡เบดเบ™: เป€เบฅเบเปเบฒเบเบŠเบฒเบง @$#@$#%#$.

Tressler: เบขเปˆเบฒเบ‡เบฎเบธเบ™เปเบฎเบ‡! เบžเปเปเบฅเป‰เบง! เบ—เปˆเบฒเบ™เปเบฅเบฐเบญเบฐเบ™เบธเบชเบฑเบ™เบเบฒเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบกเปˆเบ™เบšเบฒเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡ circus. เบ‚เป‰เบญเบเบฎเบนเป‰เบงเปˆเบฒเป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เบฅเบปเบกเบเบฑเบšเบ‚เป‰เบญเบเบ•เบฒเบกเบ›เบปเบเบเบฐเบ•เบด.

เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เป€เบเบฑเบšเป€เบ‡เบดเบ™: เบ‚เป‰เบญเบเบšเปเปˆเปเบ™เบฐเบ™เบณโ€ฆ

Tressler: เปเบฅเบฐเบ‚เป‰เบญเบเบšเปเปˆเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เป€เบˆเบปเป‰เบฒเป€เบชเบเป€เบงเบฅเบฒเบ‚เบญเบ‡เบ‚เป‰เบญเบ. เบ‚เป‰เบญเบเบšเปเปˆเบขเบฒเบเป„เบ”เป‰เบเบดเบ™เป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰เบญเบตเบเบ•เปเปˆเป„เบ›เบˆเบปเบ™เบเบงเปˆเบฒเป€เบˆเบปเป‰เบฒเบˆเบฐเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบชเบฒเบเป‚เบ—เบฅเบฐเบชเบฑเบšเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ. เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบชเบฐเบซเบผเบธเบšเบ‚เปเป‰เบ•เบปเบเบฅเบปเบ‡เบ™เบตเป‰เป„เบ”เป‰เบซเบผเบทเบšเปเปˆ?

เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เป€เบเบฑเบšเป€เบ‡เบดเบ™:โ€ฆ เปเบกเปˆเบ™เปเบฅเป‰เบง. เบ”เบต. เป€เบˆเบปเป‰เบฒโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบซเบเบฑเบ‡?

Tressler: เบ‚เป‰เบญเบเบขเบฒเบเป‚เบญเบ™เป€เบ‡เบดเบ™ 20 เป‚เบ”เบฅเบฒเปƒเบซเป‰ Lord Business Investments, เป€เบฅเบเบšเบฑเบ™เบŠเบต...

เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เป€เบเบฑเบšเป€เบ‡เบดเบ™: เบซเบ™เบถเปˆเบ‡เบ™เบฒเบ—เบต, เบเบฐเบฅเบธเบ™เบฒ. เบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เปƒเบซเบเปˆ. เบเบฐเบฅเบธเบ™เบฒเปƒเบซเป‰เบฅเบฐเบซเบฑเบ” PIN เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ.

Tressler: เปเบกเปˆเบ™โ€‹เบซเบเบฑเบ‡? เป‚เบญเป‰, เปเบ™เปˆเบ™เบญเบ™. 1234.

เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบฒเบ‡เบฅเบธเปˆเบก. เบญเบฐเบ™เบธเบชเบฑเบ™เบเบฒเบ—เบตเปˆเบญเปˆเบญเบ™เปเบญเบเบงเปˆเบฒ "เบžเบฝเบ‡เปเบ•เปˆเป€เบงเบปเป‰เบฒเป‚เบ”เบเบเบปเบ‡" เป„เบ”เป‰เบ–เบทเบเบ„เบฒเบ”เบ„เบฐเป€เบ™เบงเปˆเบฒเป€เบ›เบฑเบ™ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ เปƒเบ™โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบชเบธเบโ€‹เป€เบชเบตเบ™โ€‹. เปเบฅเบฐเบเบฑเบ‡เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒ.

เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเบชเบปเบ‡เป„เบชเบงเปˆเบฒเปƒเบœเปƒเบ™เปƒเบˆเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบˆเบฐเบญเบญเบเปเบšเบšเบฅเบฐเบšเบปเบš "เบ›เบญเบ”เป„เบžเบˆเบปเบ™เบเปˆเบงเบฒเบ–เบทเบเบ–เบฒเบกเบงเปˆเบฒ" เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบ„เบทเบเบฑเบšเบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡. เปเบ•เปˆเบ„เบทเบเบฑเบ™เบเบฑเบšเบ—เบฐเบ™เบฒเบ„เบฒเบ™เบ—เบตเปˆเบชเบปเบกเบกเบธเบ”เบ•เบดเบ–เบฒเบ™เบกเบตเบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เบ—เบตเปˆเบˆเบฐเบฎเบฑเบเบชเบฒเบฅเบนเบเบ„เป‰เบฒเบ—เบตเปˆเบšเปเปˆเบกเบฑเบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบš, เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบฅเป‰เบงเบฅเบฐเบšเบปเบšเบกเบฑเบเบˆเบฐเบกเบธเปˆเบ‡เป„เบ›เบชเบนเปˆเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบšเปเปˆเบชเบปเบ™เปƒเบˆเบซเบผเบทเปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡เบชเบฑเบ”เบ•เบนเบ—เบตเปˆเป€เบ›เบฑเบ™เบชเบฑเบ”เบ•เบนเบเบฑเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž.

เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบเบฑเบšเป‚เบ›เป‚เบ•เบ„เบญเบ™ SSLv2 เปƒเบ™เบ›เบต 1995. เบฅเบฑเบ”เบ–เบฐเบšเบฒเบ™เบชเบฐเบซเบฐเบฅเบฑเบ”เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบกเบฒเบ”เบปเบ™เบ™เบฒเบ™เปเบฅเป‰เบงเบ—เบตเปˆเบˆเบฐเป€เบšเบดเปˆเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเป€เบ›เบฑเบ™เบญเบฒเบงเบธเบ”เบ—เบตเปˆเบ–เบทเบเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเป‰เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เบˆเบฒเบเบชเบฑเบ”เบ•เบนเบžเบฒเบเปƒเบ™เปเบฅเบฐเบ•เปˆเบฒเบ‡เบ›เบฐเป€เบ—เบ”. เบŠเบดเป‰เบ™เบชเปˆเบงเบ™เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เป„เบ”เป‰เบ–เบทเบเบญเบฐเบ™เบธเบกเบฑเบ”เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบเบˆเบฒเบเบชเบฐเบซเบฐเบฅเบฑเบ”, เป€เบฅเบทเป‰เบญเบเป†เป‚เบ”เบเบกเบตเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ—เบตเปˆเบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเปเบกเปˆเบ™เบญเปˆเบญเบ™เป€เบžเบเป‚เบ”เบเป€เบˆเบ”เบ•เบฐเบ™เบฒ. Netscape, เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบ—เบตเปˆเบ™เบดเบเบปเบกเบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”, Netscape Navigator, เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบชเปเบฒเบฅเบฑเบš SSLv2 เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เบ—เบตเปˆเบกเบตเบฅเบฐเบซเบฑเบ” RSA 512-bit เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเปˆเบฝเบ‡ (เปเบฅเบฐ 40-bit เบชเปเบฒเบฅเบฑเบš RC4).

เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เบชเบฐเบซเบฑเบ”เบชเบฐเบซเบงเบฑเบ”, เบเบปเบ”เบฅเบฐเบšเบฝเบšเป„เบ”เป‰เบœเปˆเบญเบ™เบ„เบฒเบเปเบฅเบฐเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เบขเปˆเบฒเบ‡เบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบฅเบนเบเบ„เป‰เบฒเปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป„เบ”เป‰เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบš "เบชเบปเปˆเบ‡เบญเบญเบ" เบ—เบตเปˆเบญเปˆเบญเบ™เปเบญเบชเปเบฒเบฅเบฑเบšเบ›เบตเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบ inertia เบ”เบฝเบงเบเบฑเบ™เบ—เบตเปˆเบฎเบฑเบเบชเบฒเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบšเบกเปเบฅเบฐเบ”เบปเบเปƒเบ”เป†. เบฅเบนเบเบ„เป‰เบฒเป€เบŠเบทเปˆเบญเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบญเบฒเบ”เบˆเบฐเบžเบปเบšเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเบšเปเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเบดเปˆเบ‡เบญเบทเปˆเบ™. เป€เบŠเบตเบšเป€เบงเบตเป€เบฎเบฑเบ”เบ„เบทเบเบฑเบ™. เปเบ™เปˆเบ™เบญเบ™, เป‚เบ›เป‚เบ•เบ„เบญเบ™ SSL เบเปเบฒเบ™เบปเบ”เบงเปˆเบฒเบฅเบนเบเบ„เป‰เบฒเปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบšเปเปˆเบ„เบงเบ™เปƒเบŠเป‰เป‚เบ›เป‚เบ•เบ„เบญเบ™เบ—เบตเปˆเบญเปˆเบญเบ™เปเบญเป€เบกเบทเปˆเบญเบกเบตเป‚เบ›เป‚เบ•เบ„เบญเบ™เบ—เบตเปˆเบ”เบตเบเบงเปˆเบฒ. เปเบ•เปˆเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ”เบฝเบงเบเบฑเบ™เบ™เบตเป‰เปƒเบŠเป‰เบเบฑเบš Tressler เปเบฅเบฐเบ—เบฐเบ™เบฒเบ„เบฒเบ™เบ‚เบญเบ‡เบฅเบฒเบง.

เบ—เบดเบ”เบชเบฐเบ”เบตเบ™เบตเป‰เป„เบ”เป‰เบžเบปเบšเป€เบซเบฑเบ™เบงเบดเบ—เบตเบเบฒเบ™เบ‚เบญเบ‡เบ•เบปเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบชเบญเบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบฅเบฐเบ”เบฑเบšเบชเบนเบ‡เบ—เบตเปˆเบชเบฑเปˆเบ™เบชเบฐเป€เบ—เบทเบญเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เบญเบฐเบ™เบธเบชเบฑเบ™เบเบฒ SSL เปƒเบ™เบ›เบต 2015, เบ—เบฑเบ‡เบชเบญเบ‡เบ„เบปเป‰เบ™เบžเบปเบšเป‚เบ”เบเบ™เบฑเบเบ„เบปเป‰เบ™เบ„เบงเป‰เบฒ Microsoft เปเบฅเบฐ. INRIA. เบซเบ™เป‰เบฒเบ—เปเบฒเบญเบดเบ”, เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบต FREAK เป„เบ”เป‰เบ–เบทเบเป€เบ›เบตเบ”เป€เบœเบตเบเปƒเบ™เป€เบ”เบทเบญเบ™เบเบธเบกเบžเบฒ, เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบชเบฒเบกเป€เบ”เบทเบญเบ™เบ•เปเปˆเบกเบฒเป‚เบ”เบเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบญเบตเบเบญเบฑเบ™เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ Logjam, เป€เบŠเบดเปˆเบ‡เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ›เบถเบเบชเบฒเบซเบฒเบฅเบทเปƒเบ™เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบกเบทเปˆเบญเบžเบงเบเป€เบฎเบปเบฒเบเป‰เบฒเบงเป„เบ›เบชเบนเปˆเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ.

เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญ FFO (เบŠเบถเปˆเบ‡เป€เบญเบตเป‰เบ™เบเบฑเบ™เบงเปˆเบฒ "Smack TLS") เบ›เบฐเบเบปเบ”เบ‚เบถเป‰เบ™เป€เบกเบทเปˆเบญเบ™เบฑเบเบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบงเบดเป€เบ„เบฒเบฐเบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ” TLS client/server เปเบฅเบฐเบ„เบปเป‰เบ™เบžเบปเบšเบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡เบ—เบตเปˆเบขเบฒเบเบฎเบนเป‰เบขเบฒเบเป€เบซเบฑเบ™. เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เบ–เป‰เบฒเบฅเบนเบเบ„เป‰เบฒเบšเปเปˆเป„เบ”เป‰เบฎเป‰เบญเบ‡เบ‚เปเปƒเบซเป‰เปƒเบŠเป‰เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ—เบตเปˆเบญเปˆเบญเบ™เปเบญ, เปเบ•เปˆเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบเบฑเบ‡เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบเบฑเบšเบฅเบฐเบซเบฑเบ”เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เบฅเบนเบเบ„เป‰เบฒเป€เบงเบปเป‰เบฒเบงเปˆเบฒ "เป‚เบญเป‰เบ”เบต" เปเบฅเบฐเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบŠเบธเบ”เบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ—เบตเปˆเบญเปˆเบญเบ™เปเบญ.

เปƒเบ™เป€เบงเบฅเบฒเบ™เบฑเป‰เบ™, เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบเป„เบ”เป‰เบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบขเปˆเบฒเบ‡เบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡เบงเปˆเบฒเบฅเป‰เบฒเบชเบฐเป„เบซเบกเปเบฅเบฐเบšเปเปˆเบกเบตเบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบˆเบถเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบ„เบงเบฒเบกเบ•เบปเบเปƒเบˆเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™เปเบฅเบฐเบชเบปเปˆเบ‡เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบซเบฅเบฒเบเป‚เบ”เป€เบกเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, เบฅเบงเบกเบ—เบฑเบ‡เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบชเบตเบ‚เบฒเบง, IRS เปเบฅเบฐ NSA. เบฎเป‰เบฒเบเปเบฎเบ‡เป„เบ›เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เบกเบฑเบ™เบ›เบฐเบเบปเบ”เบงเปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เบซเบผเบฒเบเป„เบ”เป‰เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเบเบฒเบ™เปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เบ”เบฝเบงเบเบฑเบ™เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบเบญเบ‡เบ›เบฐเบŠเบธเบก. เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰, เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบซเบผเบธเบ”เบฅเบปเบ‡เบ‚เบญเบ‡เป‚เบ›เป‚เบ•เบ„เบญเบ™, เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบเปˆเบญเบ™เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ: เบเบฒเบ™เปเบ•เบเบ„เบตเบซเบ™เบถเปˆเบ‡เบเบฑเบ‡เบ„เบปเบ‡เบกเบตเบฅเบฒเบ„เบฒเปเบžเบ‡ (100 เป‚เบ”เบฅเบฒเปเบฅเบฐ 12 เบŠเบปเปˆเบงเป‚เบกเบ‡เปƒเบ™เป€เบงเบฅเบฒเป€เบœเบตเบเปเบœเปˆ), เปเบ•เปˆเบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป„เบ”เป‰เบ–เบทเบเบซเบผเบธเบ”เบฅเบปเบ‡เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ. เบกเบฑเบ™เบžเบฝเบ‡เบžเปเบ—เบตเปˆเบˆเบฐเป€เบ”เบปเบฒเบฅเบฐเบซเบฑเบ”เป€เบŠเบตเบšเป€เบงเบตเบ„เบฑเป‰เบ‡เบ”เบฝเบงเปเบฅเบฐเปเบ•เบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ•เปเปˆเป„เบ›เบ—เบฑเบ‡เบซเบกเบปเบ”เบˆเบฒเบเป€เบงเบฅเบฒเบ™เบฑเป‰เบ™.

เปเบฅเบฐเบเปˆเบญเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบเป‰เบฒเบงเบ•เปเปˆเป„เบ›, เบกเบตเบเบฒเบ™เป‚เบˆเบกเบ•เบตเปเบšเบšเบžเบดเป€เบชเบ”เบญเบฑเบ™เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเปˆเบฒเบงเป€เบ–เบดเบ‡ ...

เบเบฒเบ™เป‚เบˆเบกเบ•เบต Oracle

เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™Moxie Marlinspike เป€เบ›เบฑเบ™โ€‹เบ—เบตเปˆโ€‹เบฎเบนเป‰โ€‹เบˆเบฑเบโ€‹เบ”เบตโ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹เป€เบ›เบฑเบ™โ€‹เบžเปเปˆโ€‹เบ‚เบญเบ‡โ€‹เบ‚เป‰เบฒเบกโ€‹เป€เบงโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบชเบปเปˆเบ‡โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบก crypto app เบชเบฑเบ™โ€‹เบเบฒเบ™โ€‹; เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเป€เบญเบ‡เบกเบฑเบเบเบฒเบ™เบ›เบฐเบ”เบดเบ”เบชเป‰เบฒเบ‡เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเปœเป‰เบญเบเปœเบถเปˆเบ‡เบ‚เบญเบ‡เบฅเบฒเบง: เบซเบผเบฑเบเบเบฒเบ™เบ‚เบญเบ‡ doom cryptographic (เบซเบผเบฑเบโ€‹เบเบฒเบ™ Doom Cryptographic). เป€เบžเบทเปˆเบญเบ›เบฝเบšเบ—เบฝเบšเป€เบฅเบฑเบเบ™เป‰เบญเบ, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบงเบปเป‰เบฒเป„เบ”เป‰เบงเปˆเบฒ: "เบ–เป‰เบฒเป‚เบ›เป‚เบ•เบ„เบญเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” เปƒเบ”เป† เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบˆเบฒเบเปเบซเบผเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป‚เบ”เบเบญเบตเบ‡เบ•เบฒเบกเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš, เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบ—เปเบฒเบฅเบฒเบ." เบซเบผเบทเปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเปเบซเบผเบกเบเบงเปˆเบฒ: "เบขเปˆเบฒเป€เบญเบปเบฒเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบชเบฑเบ”เบ•เบนเบกเบฒเบ›เบธเบ‡เปเบ•เปˆเบ‡, เปเบฅเบฐเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™, เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบเปเปˆเบšเปเปˆเบชเบฐเปเบ”เบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš."

เปƒเบซเป‰เบญเบญเบเบˆเบฒเบเบเบฒเบ™ overflows buffer, เบเบฒเบ™เบชเบฑเบเบขเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡, เปเบฅเบฐเบญเบทเปˆเบ™เป†; เบžเบงเบเป€เบ‚เบปเบฒเป€เบเบตเบ™เบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบ™เบตเป‰. เบเบฒเบ™เบฅเบฐเป€เบกเบตเบ” "เบซเบผเบฑเบเบเบฒเบ™ doom" เบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™ hack cryptography เบ—เบตเปˆเบฎเป‰เบฒเบเปเบฎเบ‡เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเป‚เบ›เป‚เบ•เบ„เบญเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเบˆเบดเบ‡เบ•เบฒเบกเบ—เบตเปˆเบ„เบฒเบ”เป„เบงเป‰.

เป€เบ›เบฑเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡, เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบญเบปเบฒเบเบฒเบ™เบญเบญเบเปเบšเบšเบ—เบตเปˆเบชเบปเบกเบกเบธเบ”เบ•เบดเบ–เบฒเบ™เบ”เป‰เบงเบเบฅเบฐเบซเบฑเบ”เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเปˆเบฝเบ‡, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰. เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบซเบฑเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ—เบตเปˆเปƒเบŠเป‰เปเบ—เบ™เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ„เบงเบฒเบกเบ–เบตเปˆ, เบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆ "เบงเบดเบ—เบตเบญเบทเปˆเบ™เบ—เบตเปˆเบˆเบฐเบ—เปเบฒเบฅเบฒเบเบฅเบฐเบซเบฑเบ”เบ”เบฝเบงเบเบฑเบ™." เปƒเบ™เบ—เบฒเบ‡เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบก, เบเบฒเบ™เป‚เบˆเบกเบ•เบต oracle เปเบกเปˆเบ™เบเบฒเบ™เบ›เบฐเบ”เบดเบ”เบชเป‰เบฒเบ‡เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเบซเบผเบฒเบเบ—เบตเปˆเบ™เปเบฒเปƒเบŠเป‰เบเบฑเบšเบซเบผเบฒเบเป†เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ„เบงเบฒเบกเบ–เบตเปˆเบฅเบปเป‰เบกเป€เบซเบฅเบง, เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบซเบฑเบ™เบเบฒเบ™เบชเบฒเบ—เบดเบ”เบ™เบตเป‰เปƒเบ™เบžเบฒเบเบ•เปเปˆเป„เบ›. เบ—เบตเปˆเบ™เบตเป‰ cipher เบ‡เปˆเบฒเบเบ”เบฒเบเป„เบ”เป‰เบ–เบทเบเป€เบฅเบทเบญเบเบžเบฝเบ‡เปเบ•เปˆเป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบˆเบฐเปเบˆเป‰เบ‡.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ Alice เปเบฅเบฐ Bob เบ•เบดเบ”เบ•เปเปˆเบชเบทเปˆเบชเบฒเบ™เป‚เบ”เบเปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเป‚เบ”เบเปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเบเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบกเบตเบ„เบงเบฒเบกเป€เบ„เบฑเปˆเบ‡เบ„เบฑเบ”เบซเบผเบฒเบเบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก: เบกเบฑเบ™เบกเบตเบ„เบงเบฒเบกเบเบฒเบงเปเบ—เป‰ 20 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™. เบ”เบฑเปˆเบ‡โ€‹เบ™เบฑเป‰เบ™โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป„เบ”เป‰โ€‹เบ•เบปเบโ€‹เบฅเบปเบ‡โ€‹เบเบฑเบ™โ€‹เบงเปˆเบฒโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบœเบนเป‰โ€‹เปƒเบ”โ€‹เบœเบนเป‰โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบชเบปเปˆเบ‡โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบชเบฑเป‰เบ™โ€‹เบเบงเปˆเบฒโ€‹เบ™เบฑเป‰เบ™โ€‹, เบžเบงเบโ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบ„เบงเบ™โ€‹เบˆเบฐโ€‹เป€เบžเบตเปˆเบกโ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบก dummy เบšเบฒเบ‡โ€‹เบชเปˆเบงเบ™โ€‹เปƒเบ™โ€‹เบ•เบญเบ™โ€‹เบ—เป‰เบฒเบโ€‹เบ‚เบญเบ‡โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เป€เบžเบทเปˆเบญโ€‹เปƒเบซเป‰โ€‹เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™ 20 เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹. เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบชเบปเบ™โ€‹เบ—เบฐโ€‹เบ™เบฒโ€‹เบšเบฒเบ‡โ€‹เบขเปˆเบฒเบ‡, เบžเบงเบโ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป„เบ”เป‰โ€‹เบ•เบฑเบ”โ€‹เบชเบดเบ™โ€‹เปƒเบˆโ€‹เบงเปˆเบฒโ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบˆเบฐโ€‹เบเบญเบกโ€‹เบฎเบฑเบšโ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบšเบปเบ”โ€‹เป€เบฅเบทเปˆเบญเบ‡ dummy เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰: a, bb, ccc, dddd เปเบฅเบฐเบญเบทเปˆเบ™เป†. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ‚เปเป‰เบ„เบงเบฒเบก dummy เบ‚เบญเบ‡เบ„เบงเบฒเบกเบเบฒเบงเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบ.

เป€เบกเบทเปˆเบญ Alice เบซเบผเบท Bob เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบก, เบ—เปเบฒเบญเบดเบ”เบžเบงเบเป€เบ‚เบปเบฒเบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบ‚เปเป‰เบ„เบงเบฒเบกเบกเบตเบ„เบงเบฒเบกเบเบฒเบงเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡ (20 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™) เปเบฅเบฐเบ„เปเบฒเบ•เปเปˆเบ—เป‰เบฒเบเปเบกเปˆเบ™เบ‚เปเป‰เบ„เบงเบฒเบก dummy เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡. เบ–เป‰เบฒเบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบเปเบฅเบฐเบ™เบต, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบงเบเป€เบ‚เบปเบฒเบ•เบญเบšเบ”เป‰เบงเบเบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก. เบ–เป‰เบฒเบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเปเบฅเบฐเบ‚เปเป‰เบ„เบงเบฒเบก dummy เปเบกเปˆเบ™เป€เบซเบกเบฒเบฐเบชเบปเบก, เบœเบนเป‰เบฎเบฑเบšเบˆเบฐเบญเปˆเบฒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เปเบฅเบฐเบชเบปเปˆเบ‡เบ„เปเบฒเบ•เบญเบšเบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”.

เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบต, เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบ›เบญเบกเบ•เบปเบงเป€เบ›เบฑเบ™ Bob เปเบฅเบฐเบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ›เบญเบกเป„เบ›เบซเบฒ Alice. เบ‚เปเป‰เบ„เบงเบฒเบกเปเบกเปˆเบ™เบšเปเปˆเบกเบตเป€เบซเบ”เบœเบปเบ™เบ„เบปเบšเบ–เป‰เบงเบ™ - เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบšเปเปˆเบกเบตเบเบฐเปเบˆ, เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบˆเบถเปˆเบ‡เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ›เบญเบกเปเบ›เบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบ. เปเบ•เปˆเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบญเบฐเบ™เบธเบชเบฑเบ™เบเบฒเบฅเบฐเป€เบกเบตเบ”เบซเบผเบฑเบเบเบฒเบ™ doom, เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ”เบฑเบ Alice เปƒเบ™เบเบฒเบ™เป€เบ›เบตเบ”เป€เบœเบตเบเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบชเบฐเปเบ”เบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰.

เบ„เบปเบ™เบ‚เบตเป‰เบฅเบฑเบ: PREWF ZHJKL MMMN. LA

Alice: เบ‚เปเป‰เบ„เบงเบฒเบก dummy เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.

เบ„เบปเบ™เบ‚เบตเป‰เบฅเบฑเบ: PREWF ZHJKL MMMN. LB

Alice: เบ‚เปเป‰เบ„เบงเบฒเบก dummy เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.

เบ„เบปเบ™เบ‚เบตเป‰เบฅเบฑเบ: PREWF ZHJKL MMMN. LC

Alice: ILCT? TLCT RUWO PUT KCAW CPS OWPOW!

burglar เบšเปเปˆโ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบ„เบดเบ”โ€‹เปƒเบ™โ€‹เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆ Alice เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เป€เบงเบปเป‰เบฒโ€‹เบงเปˆเบฒโ€‹, เปเบ•เปˆโ€‹เบชเบฑเบ‡โ€‹เป€เบเบ”โ€‹เบงเปˆเบฒโ€‹เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹ C เบ•เป‰เบญเบ‡เบเบปเบ‡เบเบฑเบ™ a, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ Alice เบเบญเบกเบฎเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบก dummy.

เบ„เบปเบ™เบ‚เบตเป‰เบฅเบฑเบ: REWF ZHJKL MMMN. LAA

Alice: เบ‚เปเป‰เบ„เบงเบฒเบก dummy เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.

เบ„เบปเบ™เบ‚เบตเป‰เบฅเบฑเบ: REWF ZHJKL MMMN. LBB

Alice: เบ‚เปเป‰เบ„เบงเบฒเบก dummy เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.

เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ„เบงเบฒเบกโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบฒเบกโ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบซเบ™เบถเปˆเบ‡ ...

เบ„เบปเบ™เบ‚เบตเป‰เบฅเบฑเบ: REWF ZHJKL MMMN. LGG

Alice: เบ‚เปเป‰เบ„เบงเบฒเบก dummy เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.

เบ„เบปเบ™เบ‚เบตเป‰เบฅเบฑเบ: REWF ZHJKL MMMN. LHH

Alice: TLQO JWCRO FQAW SUY LCR C OWQXYJW. IW PWWR TU TCFA CHUYT TLQO JWFCTQUPOLQZ.

เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡, เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบšเปเปˆเบฎเบนเป‰เบงเปˆเบฒ Alice เบžเบฝเบ‡เปเบ•เปˆเป€เบงเบปเป‰เบฒเบซเบเบฑเบ‡, เปเบ•เปˆเบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ H เบ•เป‰เบญเบ‡เบเบปเบ‡เบเบฑเบš b เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ Alice เบเบญเบกเบฎเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบก dummy.

เปเบฅเบฐเบญเบทเปˆเบ™เป†เบˆเบปเบ™เบเปˆเบงเบฒเบœเบนเป‰เป‚เบˆเบกเบ•เบตเบฎเบนเป‰เบ„เบงเบฒเบกเบซเบกเบฒเบเบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบฅเบฑเบเบชเบฐเบ™เบฐ.

เบขเบนเปˆ glance เบ—เปเบฒเบญเบดเบ”, เบงเบดเบ—เบตเบเบฒเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฒเบ™เป‚เบˆเบกเบ•เบต plaintext เป€เบฅเบทเบญเบ. เปƒเบ™เบ—เบตเปˆเบชเบธเบ”, เบœเบนเป‰เป‚เบˆเบกเบ•เบตเป€เบฅเบทเบญเบเบฅเบฐเบซเบฑเบ”เบฅเบฑเบš, เปเบฅเบฐเป€เบŠเบตเบšเป€เบงเบตเบˆเบฐเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบžเบงเบเบกเบฑเบ™เบขเปˆเบฒเบ‡เป€เบŠเบทเปˆเบญเบŸเบฑเบ‡. เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบ•เบปเป‰เบ™เบ•เปเบ—เบตเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เป‚เบˆเบกเบ•เบตเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เปƒเบ™เป‚เบฅเบเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบœเบนเป‰เป‚เบˆเบกเบ•เบตเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบเบฒเบ™เบ–เบญเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเบ•เบปเบงเบˆเบดเบ‡ - เบเบฒเบ™เบ•เบญเบšเป‚เบ•เป‰เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ, เปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเบกเบตเป€เบซเบ”เบœเบปเบ™เป€เบ—เบปเปˆเบฒเบเบฑเบš "เบ‚เปเป‰เบ„เบงเบฒเบก dummy เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡," เปเบกเปˆเบ™เบžเบฝเบ‡เบžเป.

เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบเบฒเบ™เป‚เบˆเบกเบ•เบตเป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ, เบšเปเปˆเบ„เบงเบ™เบซเป‰เบญเบเป€เบเบตเบ™เป„เบ›เบเปˆเบฝเบงเบเบฑเบšเบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ "เบ‚เปเป‰เบ„เบงเบฒเบก dummy", เบฅเบฐเบšเบปเบš crypto เบชเบฐเป€เบžเบฒเบฐเบ—เบตเปˆเปƒเบŠเป‰, เบซเบผเบทเบฅเปเบฒเบ”เบฑเบšเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบ–เบทเบเบชเบปเปˆเบ‡เป‚เบ”เบเบœเบนเป‰เป‚เบˆเบกเบ•เบต. เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบžเบทเป‰เบ™เบ–เบฒเบ™เปเบกเปˆเบ™เบงเบดเบ—เบตเบเบฒเบ™ Alice reacts เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ‚เบญเบ‡ plaintext, เปเบฅเบฐเป€เบฎเบฑเบ”เปเบ™เบงเบ™เบฑเป‰เบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบงเปˆเบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เป„เบ”เป‰เบกเบฒเบˆเบฒเบเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, Alice เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบšเบตเบšเบ‚เปเป‰เบกเบนเบ™เบฅเบฑเบšเบญเบญเบเบˆเบฒเบเบ„เปเบฒเบ•เบญเบšเบ‚เบญเบ‡เบ™เบฒเบ‡.

เบกเบตเบซเบผเบฒเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ™เบตเป‰. เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆ Alice เบ›เบฐเบ•เบดเบเบดเบฅเบดเบเบฒเบ•เปเปˆ, เบซเบผเบทเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบซเบผเบฒเบเปƒเบ™เบžเบถเบ”เบ•เบดเบเปเบฒเบ‚เบญเบ‡เบ™เบฒเบ‡, เบซเบผเบทเปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡เบฅเบฐเบšเบปเบš crypto เบ—เบตเปˆเปƒเบŠเป‰. เปเบ•เปˆเบซเบผเบฑเบเบเบฒเบ™เบˆเบฐเบเบฑเบ‡เบ„เบปเบ‡เบขเบนเปˆเบ„เบทเป€เบเบปเปˆเบฒ, เปเบฅเบฐเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบฑเบ‡เบซเบกเบปเบ”เบˆเบฐเบเบฑเบ‡เบ„เบปเบ‡เบขเบนเปˆเปƒเบ™เบฎเบนเบšเปเบšเบšเบซเบ™เบถเปˆเบ‡เบซเบผเบทเปเบšเบšเบญเบทเปˆเบ™. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบฑเป‰เบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ™เบตเป‰เป„เบ”เป‰เบŠเปˆเบงเบเป€เบ›เบตเบ”เป€เบœเบตเบเบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡เบ”เป‰เบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบซเบผเบฒเบเบขเปˆเบฒเบ‡, เป€เบŠเบดเปˆเบ‡เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบšเบดเปˆเบ‡เปƒเบ™เป„เบงเป†เบ™เบตเป‰; เปเบ•เปˆเบ—เปเบฒเบญเบดเบ”เบกเบตเบšเบฒเบ‡เบšเบปเบ”เบฎเบฝเบ™เบ—เบดเบ”เบชเบฐเบ”เบตเบ—เบตเปˆเบˆเบฐเบฎเบฝเบ™เบฎเบนเป‰. เปƒเบŠเป‰ "Alice script" เบ—เบตเปˆเบชเบปเบกเบกเบธเบ”เบ•เบดเบ–เบฒเบ™เปƒเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เป„เบ”เป‰เปเบ™เบงเปƒเบ”? เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเปƒเบ™เบ—เบดเบ”เบชเบฐเบ”เบต?

เปƒเบ™เบ›เบต 1998, เบ™เบฑเบเบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบŠเบฒเบงเบชเบฐเบงเบดเบ” Daniel Bleichenbacher เป„เบ”เป‰เบ•เบญเบšเบ„เปเบฒเบ–เบฒเบกเบ™เบตเป‰เปƒเบ™เบเบฒเบ™เบขเบทเบ™เบขเบฑเบ™. เบฅเบฒเบงเป„เบ”เป‰เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบต oracle เบเปˆเบฝเบงเบเบฑเบšเบฅเบฐเบšเบปเบšเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ RSA เบ—เบตเปˆเปƒเบŠเป‰เบขเปˆเบฒเบ‡เบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡, เป‚เบ”เบเปƒเบŠเป‰เบฅเบฐเบšเบปเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเป€เบžเบฒเบฐ. เปƒเบ™เบšเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” RSA, เป€เบŠเบตเบšเป€เบงเบตเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ”เป‰เบงเบเบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ‚เบถเป‰เบ™เบขเบนเปˆเบเบฑเบšเบงเปˆเบฒเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เปเบฒเบกเบฐเบ”เบฒเบเบปเบ‡เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบซเบผเบทเบšเปเปˆ; เบ™เบตเป‰เปเบกเปˆเบ™เบžเบฝเบ‡เบžเปเบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป‚เบˆเบกเบ•เบต.

เบชเบตเปˆเบ›เบตเบ•เปเปˆเบกเบฒ, เปƒเบ™เบ›เบต 2002, เบ™เบฑเบ cryptographer เบเบฃเบฑเปˆเบ‡ Serge Vaudenay เป„เบ”เป‰เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบต oracle เป€เบเบทเบญเบšเบ„เบทเบเบฑเบ™เบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™ Alice เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡ - เบเบปเบเป€เบงเบฑเป‰เบ™เบงเปˆเบฒเปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบชเบปเบกเบกเบธเบ”เบ•เบดเบ–เบฒเบ™, เบฅเบฒเบงเป„เบ”เป‰เบ—เปเบฒเบฅเบฒเบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบ›เบฐเบŠเบฒเบŠเบปเบ™เปƒเบŠเป‰. เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ, เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ‚เบญเบ‡ Vaudenay เปเบ™เป€เบ›เบปเป‰เบฒเปƒเบชเปˆเบ•เบปเบงเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ‚เบฐเปœเบฒเบ”เบ„เบปเบ‡เบ—เบตเปˆ ("block ciphers") เป€เบกเบทเปˆเบญเบžเบงเบเบกเบฑเบ™เบ–เบทเบเปƒเบŠเป‰เปƒเบ™เบญเบฑเบ™เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ "เป‚เปเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” CBC" เปเบฅเบฐเบ”เป‰เบงเบเบฎเบนเบšเปเบšเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เบ—เบตเปˆเบ™เบดเบเบปเบกเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™, เป‚เบ”เบเบžเบทเป‰เบ™เบ–เบฒเบ™เปเบฅเป‰เบงเปเบกเปˆเบ™เบ—เบฝเบšเป€เบ—เบปเปˆเบฒเบเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™ Alice.

เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰เปƒเบ™เบ›เบต 2002, เบ™เบฑเบเบ‚เบฝเบ™ crypto เบญเบฒเป€เบกเบฅเบดเบเบฒ John Kelsey - เบœเบนเป‰เบ‚เบฝเบ™เบฎเปˆเบงเบก เบชเบญเบ‡เบ„เบฑเป‰เบ‡ โ€” เบชเบฐโ€‹เป€เปœเบตโ€‹เบเบฒเบ™โ€‹เป‚เบˆเบกโ€‹เบ•เบต oracle เบ•เปˆเบฒเบ‡เป†โ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบ—เบตเปˆโ€‹เบšเบตเบšโ€‹เบญเบฑเบ”โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เปเบฅเป‰เบงโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบžเบงเบโ€‹เบกเบฑเบ™. เบชเบดเปˆเบ‡เบ—เบตเปˆเป‚เบ”เบ”เป€เบ”เบฑเปˆเบ™เบ—เบตเปˆเบชเบธเบ”เปƒเบ™เบšเบฑเบ™เบ”เบฒเบชเบดเปˆเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเป„เบ”เป‰เปƒเบŠเป‰เบ›เบฐเป‚เบเบ”เบˆเบฒเบเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบกเบฑเบ™เบกเบฑเบเบˆเบฐเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐ infer เบ„เบงเบฒเบกเบเบฒเบงเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡ plaintext เบˆเบฒเบเบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡ ciphertext เป„เบ”เป‰. เปƒเบ™เบ—เบฒเบ‡เบ—เบดเบ”เบชเบฐเบ”เบต, เบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบˆเบกเบ•เบต oracle เบ—เบตเปˆเบŸเบทเป‰เบ™เบ•เบปเบงเบšเบฒเบ‡เบชเปˆเบงเบ™เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเปƒเบซเป‰เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป‚เบˆเบกเบ•เบต Vaudenay เปเบฅเบฐ Kelsey (เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเปƒเบซเป‰เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป‚เบˆเบกเบ•เบต Bleichenbacher เป€เบกเบทเปˆเบญเบžเบงเบเป€เบฎเบปเบฒเบเป‰เบฒเบงเป„เบ›เบชเบนเปˆเบเบฒเบ™เป‚เบˆเบกเบ•เบตเปƒเบ™เบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ). เป€เบ–เบดเบ‡เบงเปˆเบฒเบˆเบฐเบกเบตเบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบ‚เปเป‰เบ„เบงเบฒเบกเบเบฒเบเป€เบ›เบฑเบ™เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡; เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ–เป‰เบฒเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เปเบกเปˆเบ™เบžเบฝเบ‡เบžเปเบชเปเบฒเบฅเบฑเบšเบ—เปˆเบฒเบ™, เปƒเบซเป‰เบ‚เป‰เบฒเบกเบชเบญเบ‡เบžเบฒเบเบ•เปเปˆเป„เบ›.

เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ‚เบญเบ‡ Vodene

เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเปƒเบˆเบเบฒเบ™เป‚เบˆเบกเบ•เบต Vaudenay, เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ” เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เป€เบงเบปเป‰เบฒเบญเบตเบ เปœเป‰เบญเบ เปœเบถเปˆเบ‡ เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ›เบดเบ”เบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเปเบฅเบฐเบฎเบนเบšเปเบšเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”. "block cipher" เปเบกเปˆเบ™, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒ, cipher เบ—เบตเปˆเปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เปเบฅเบฐเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ„เบงเบฒเบกเบเบฒเบงเบ„เบปเบ‡เบ—เบตเปˆเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™ ("block length") เปเบฅเบฐเบœเบฐเบฅเบดเบ” encrypted block เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบเบฒเบงเบ”เบฝเบงเบเบฑเบ™. Block ciphers เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบขเปˆเบฒเบ‡เบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡เปเบฅเบฐเบ–เบทเบงเปˆเบฒเบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบ›เบญเบ”เป„เบž. เบ”เบฝเบงเบ™เบตเป‰ DES เบ—เบตเปˆเบญเบญเบเบเบดเบ™เป€เบšเบฑเป‰เบเบšเปเบฒเบ™เบฒเบ™, เบ–เบทเบงเปˆเบฒเป€เบ›เบฑเบ™เบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ—เบตเปˆเบ—เบฑเบ™เบชเบฐ เป„เป เบ—เบณ เบญเบดเบ”, เปเบกเปˆเบ™เบฅเบฐเบซเบฑเบ”เบฅเบฑเบš. เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เบ„เบทเบเบฑเบ™เบเบฑเบš AES, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบขเปˆเบฒเบ‡เบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡เปƒเบ™เบกเบทเป‰เบ™เบตเป‰.

เป‚เบŠเบเบšเปเปˆเบ”เบต, เบšเบฅเบฑเบญเบเบฅเบฐเบซเบฑเบ”เบกเบตเบˆเบธเบ”เบญเปˆเบญเบ™เบญเบฑเบ™เปœเบถเปˆเบ‡. เบ‚เบฐเบซเบ™เบฒเบ”เบšเบฅเบฑเบญเบเบ›เบปเบเบเบฐเบ•เบดเปเบกเปˆเบ™ 128 เบšเบดเบ”, เบซเบผเบท 16 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™. เปเบ™เปˆเบ™เบญเบ™, เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ, เปเบฅเบฐเบ™เบตเป‰เปเบกเปˆเบ™เบšเปˆเบญเบ™เบ—เบตเปˆเบฎเบนเบšเปเบšเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป€เบ‚เบปเป‰เบฒเบกเบฒ. เป‚เบซเบกเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเปเบกเปˆเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เปเบฎเบฑเบ: เบกเบฑเบ™เป€เบ›เบฑเบ™เบงเบดเบ—เบตเปƒเบ”เบ™เบถเปˆเบ‡เบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ‚เบญเบ‡เบšเบฅเบฑเบญเบเบ—เบตเปˆเบเบญเบกเบฎเบฑเบšเบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เป€เบžเบทเปˆเบญเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ„เบงเบฒเบกเบเบฒเบงเบ—เบตเปˆเบ•เบปเบ™เป€เบญเบ‡เบกเบฑเบ.

เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ‚เบญเบ‡ Vodene เปเบกเปˆเบ™เบชเบธเบกเปƒเบชเปˆเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ CBC (Cipher Block Chaning) เบ—เบตเปˆเบ™เบดเบเบปเบก. เบเบฒเบ™โ€‹เป‚เบˆเบกโ€‹เบ•เบตโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐเบ•เบดเบšเบฑเบ”โ€‹เบ•เปเปˆโ€‹เบ•เบปเบงโ€‹เบ›เบดเบ”โ€‹เบฅเบฑเบšโ€‹เบ—เบตเปˆโ€‹เบ•เบดเบ”โ€‹เบžเบฑเบ™โ€‹เบเบฑเบšโ€‹เบเปˆเบญเบ‡โ€‹เบ”เบณโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบกเบฐเบซเบฑเบ”เบชเบฐเบˆเบฑเบ™, เบšเปเปˆโ€‹เบชเบฒเบกเบฒเบ”โ€‹เป€เบ›เบฑเบ™โ€‹เบเปˆเบญเบ‡โ€‹เบ”เบณโ€‹เป„เบ”เป‰ โ€‹เปเบฅเบฐโ€‹เบ‚เป‰เบฒเบกโ€‹เบ„เบงเบฒเบกโ€‹เบ›เบญเบ”โ€‹เป„เบžโ€‹เบ‚เบญเบ‡โ€‹เบกเบฑเบ™โ€‹เป„เบ›โ€‹เปเบปเบ”.

เบ™เบตเป‰เปเบกเปˆเบ™เปเบœเบ™เบงเบฒเบ”เบ—เบตเปˆเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเป‚เปเบ” CBC เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”:

เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™

เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™

เบšเบงเบเบงเบปเบ‡เบเบปเบกเปเบฒเบเป€เบ–เบดเบ‡เบเบฒเบ™เบ”เบณเป€เบ™เบตเบ™เบเบฒเบ™ XOR (เบชเบฐเป€เบžเบฒเบฐ OR). เบ•เบปเบงเบขเปˆเบฒเบ‡, เบšเบฅเบฑเบญเบเบ—เบตเบชเบญเบ‡เบ‚เบญเบ‡ ciphertext เป„เบ”เป‰เบฎเบฑเบš:

  1. เป‚เบ”เบเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ XOR เปƒเบ™เบšเบฅเบฑเบญเบเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เปเบฒเบกเบฐเบ”เบฒเบ—เบตเบชเบญเบ‡เบเบฑเบšเบšเบฅเบฑเบญเบเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ—เปเบฒเบญเบดเบ”.
  2. เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบšเบฅเบฑเบญเบเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ”เป‰เบงเบเบฅเบฐเบซเบฑเบ”เบšเบฅเบฑเบญเบเป‚เบ”เบเปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”.

เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ CBC เปƒเบŠเป‰เบขเปˆเบฒเบ‡เบซเบ™เบฑเบเปƒเบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™ XOR binary, เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰เป€เบงเบฅเบฒเป€เบฅเบฑเบเบ™เป‰เบญเบเป€เบžเบทเปˆเบญเบˆเบทเปˆเบˆเปเบฒเบšเบฒเบ‡เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ‚เบญเบ‡เบกเบฑเบ™:

  • Idempotency: เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™
  • เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™: เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™
  • เบชเบฐเบกเบฒเบ„เบปเบก: เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™
  • เบเบฒเบ™โ€‹เบ›เบตเป‰เบ™โ€‹เบเบฑเบšโ€‹เบ•เบปเบงโ€‹เป€เบญเบ‡โ€‹: เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™
  • เบ‚เบฐเบซเบ™เบฒเบ” byte: byte n เบ‚เบญเบ‡ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™ = (byte n เบ‚เบญเบ‡ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™) เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™ (byte n เบ‚เบญเบ‡ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™)

เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด, เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบซเบกเบฒเบเป€เบ–เบดเบ‡เบงเปˆเบฒเบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบกเบตเบชเบปเบกเบœเบปเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™ XOR เปเบฅเบฐเบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเบฎเบนเป‰เบˆเบฑเบ, เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เปเบเป‰เป„เบ‚เป„เบ”เป‰. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบฎเบนเป‰เบงเปˆเบฒ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™ เบเบฑเบšเบ—เบตเปˆเบšเปเปˆเบฎเบนเป‰เบˆเบฑเบ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™ เปเบฅเบฐเบกเบตเบŠเบทเปˆเบชเบฝเบ‡ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™ ะธ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบญเบตเบ‡เปƒเบชเปˆเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบชเบปเบกเบœเบปเบ™เบชเปเบฒเบฅเบฑเบš เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™. เป‚เบ”เบเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ XOR เบ—เบฑเบ‡เบชเบญเบ‡เบ”เป‰เบฒเบ™เบ‚เบญเบ‡เบชเบปเบกเบœเบปเบ™เบเบฑเบš เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบš เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™. เบ™เบตเป‰เบ—เบฑเบ‡เบซเบกเบปเบ”เบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบซเบผเบฒเบเปƒเบ™เบ‚เบฐเบ™เบฐเบ™เบตเป‰.

เบกเบตเบชเบญเบ‡เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เป€เบฅเบฑเบเบ™เป‰เบญเบเปเบฅเบฐเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบซเบ™เบถเปˆเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™ Alice เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปเบฅเบฐเบเบฒเบ™เป‚เบˆเบกเบ•เบต Vaudenay. เบชเบญเบ‡เบญเบฑเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบ:

  • เปƒเบ™เบชเบฐเบ„เบดเบš, Alice เบ„เบฒเบ”เบซเบงเบฑเบ‡เบงเปˆเบฒเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เปเบฒเบกเบฐเบ”เบฒเบˆเบฐเบชเบดเป‰เบ™เบชเบธเบ”เบ”เป‰เบงเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ a, bb, ccc เปเบฅเบฐเบญเบทเปˆเบ™เป†. เปƒเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบต Wodene, เบœเบนเป‰เบ–เบทเบเป€เบ„เบฒเบฐเบฎเป‰เบฒเบเปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบ„เบฒเบ”เบซเบงเบฑเบ‡เบงเปˆเบฒ plaintexts เบˆเบฐเบชเบดเป‰เบ™เบชเบธเบ” N เป€เบงเบฅเบฒเบ”เป‰เบงเบ N byte (เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, hexadecimal 01 เบซเบผเบท 02 02, เบซเบผเบท 03 03 03, เปเบฅเบฐเบญเบทเปˆเบ™เป†). เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบชเปเบฒเบญเบฒเบ‡เบขเปˆเบฒเบ‡เบ”เบฝเบง.
  • เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ‚เบญเบ‡ Alice, เบกเบฑเบ™เบ‡เปˆเบฒเบเบ—เบตเปˆเบˆเบฐเบšเบญเบเป„เบ”เป‰เบงเปˆเบฒ Alice เป„เบ”เป‰เบเบญเบกเบฎเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเป‚เบ”เบเบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡ "เบ‚เปเป‰เบ„เบงเบฒเบก dummy เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡." เปƒเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ‚เบญเบ‡ Vodene, เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบซเบผเบฒเบเปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบเปˆเบฝเบงเบเบฑเบšเบœเบนเป‰เป€เบ„เบฒเบฐเบฎเป‰เบฒเบเปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™; เปเบ•เปˆเบชเปเบฒเบฅเบฑเบš sake เบ‚เบญเบ‡ brevity, เปƒเบซเป‰เป€เบฎเบปเบฒเปƒเบŠเป‰เป€เบงเบฅเบฒเบกเบฑเบ™เปƒเบซเป‰เบงเปˆเบฒเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ™เบตเป‰เปเบกเปˆเบ™เบเบฑเบ‡เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰.

เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบ•เบปเป‰เบ™เบ•เป:

  • เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เบฅเบฐเบšเบปเบš crypto เบ”เบฝเบงเบเบฑเบ™, เบ„เบงเบฒเบกเบชเปเบฒเบžเบฑเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡ bytes ciphertext เบ—เบตเปˆเบ„เบงเบšเบ„เบธเบกเป‚เบ”เบเบเบฒเบ™เป‚เบˆเบกเบ•เบตเปเบฅเบฐเบ„เบงเบฒเบกเบฅเบฑเบš (key เปเบฅเบฐ plaintext) เปเบ™เปˆเบ™เบญเบ™เบˆเบฐเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบˆเบฐเบ•เป‰เบญเบ‡เปƒเบŠเป‰เบเบปเบ™เบฅเบฐเบเบธเบ”เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบชเป‰เบฒเบ‡ ciphertexts เปเบฅเบฐเบ•เบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ.

เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบ—เบตเปˆ เบชเบณ เบ„เบฑเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบชเปˆเบงเบ™เบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เบ›เบดเบ”เบชเบฐ เปœเบฒ เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเปƒเบˆเบเบฒเบ™เป‚เบˆเบกเบ•เบต Vaudenay, เบชเบฐเบ™เบฑเป‰เบ™เปƒเบซเป‰เป€เบฎเบปเบฒเปƒเบŠเป‰เป€เบงเบฅเบฒเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบงเปˆเบฒเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เป‚เบˆเบกเบ•เบต oracle เปƒเบ™ CBC เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ—เปเบฒเบญเบดเบ”.

เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบš CBC ciphertext เบ‚เบญเบ‡ 247 เบ•เบฑเบ™, เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบกเบฑเบ™. เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบชเบปเปˆเบ‡โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบ›เบญเบกโ€‹เปเบ›เบ‡โ€‹เบเบฑเบšโ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เปเบกเปˆโ€‹เบ‚เปˆเบฒเบโ€‹, เป€เบŠเบฑเปˆเบ™โ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™โ€‹เบเบฑเบšโ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบชเบปเปˆเบ‡โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบ›เบญเบกโ€‹เปƒเบซเป‰ Alice เบเปˆเบญเบ™โ€‹. เป€เบŠเบตเบšเป€เบงเบตเบˆเบฐเบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒ, เปเบ•เปˆเบˆเบฐเบšเปเปˆเบชเบฐเปเบ”เบ‡เบเบฒเบ™เบ–เบญเบ”เบฅเบฐเบซเบฑเบ” - เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ, เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบš Alice, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบˆเบฐเบฅเบฒเบเบ‡เบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เปเบฒเบกเบฐเบ”เบฒเบกเบต padding เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบซเบผเบทเบšเปเปˆ.

เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบงเปˆเบฒเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ‚เบญเบ‡ Alice เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบžเบฑเบ™เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

$$display$$text{SIMPLE_SUBSTITUTION}(text{ciphertext},text{key}) = เบ‚เปเป‰เบ„เบงเบฒเบก{plaintext}$$display$$

เปƒเบซเป‰เป€เบญเบตเป‰เบ™เบ™เบตเป‰เบงเปˆเบฒ "เบชเบปเบกเบœเบปเบ™เบ‚เบญเบ‡ Alice." เบžเบงเบเป€เบฎเบปเบฒเบ„เบงเบšเบ„เบธเบกเบฅเบฐเบซเบฑเบ”เบฅเบฑเบš; เป€เบŠเบตเบšเป€เบงเบต (Alice) เบฎเบปเปˆเบงเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™เบเปˆเบฝเบงเบเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบปเปˆเบ‡เบžเบฝเบ‡เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบš; เปเบฅเบฐเบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบ›เบฑเบ”เปƒเบˆเบชเบธเบ”เบ—เป‰เบฒเบ - เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™. เป‚เบ”เบเบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบš, เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบชเปเบฒเบฅเบฑเบš script CBC, เบžเบงเบเป€เบฎเบปเบฒเบญเบฒเบ”เบˆเบฐเบชเบฒเบกเบฒเบ”เบชเบฐเบเบฑเบ”เบ‚เปเป‰เบกเบนเบ™เบฅเบฑเบšเบšเบฒเบ‡เบขเปˆเบฒเบ‡เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™เป€เบŠเบฑเปˆเบ™เบเบฑเบ™.

เป‚เบŠเบเบ”เบต, เบกเบตเบเบฒเบ™เบžเบปเบงเบžเบฑเบ™เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เป„เบ”เป‰. เบžเบดโ€‹เบˆเบฒโ€‹เบฅเบฐโ€‹เบ™เบฒโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เป‚เบ—โ€‹เบชเบธเบ”โ€‹เบ—เป‰เบฒเบโ€‹เป€เบžเบทเปˆเบญโ€‹เบ–เบญเบ”โ€‹เบฅเบฐโ€‹เบซเบฑเบ” block cipher เปเบฅเบฐโ€‹เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ™เบตเป‰โ€‹เป€เบ›เบฑเบ™ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™. เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เปเบฒเบเป€เบ–เบดเบ‡เบšเบฅเบฑเบญเบเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบณเบกเบฐเบ”เบฒ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™ เปเบฅเบฐเบ•เบฑเบ™ ciphertext เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™. เป€เบšเบดเปˆเบ‡เปเบœเบ™เบงเบฒเบ” CBC เบญเบตเบเบ„เบฑเป‰เบ‡เปœเบถเปˆเบ‡ เปเบฅเบฐเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™:

เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™

เปƒเบซเป‰เป€เบญเบตเป‰เบ™เบญเบฑเบ™เบ™เบตเป‰เบงเปˆเบฒ "เบชเบปเบกเบœเบปเบ™ CBC."

เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ‚เบญเบ‡ Alice, เป‚เบ”เบเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบก ciphertext เปเบฅเบฐเป€เบšเบดเปˆเบ‡เบเบฒเบ™เบฎเบปเปˆเบงเป„เบซเบฅเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เปเบฒเบกเบฐเบ”เบฒเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป‚เบˆเบกเบ•เบตเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเบŸเบทเป‰เบ™เบŸเบนเป„เบฅเบเบฐเบ—เบตเบชเบฒเบกเปƒเบ™เบชเบปเบกเบœเบปเบ™ - เบเบธเบ™เปเบˆ. เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™ CBC, เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบ•เบดเบ”เบ•เบฒเบก ciphertext เปเบฅเบฐเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบเบฒเบ™เบฎเบปเปˆเบงเป„เบซเบฅเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบขเบนเปˆเปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เปเบฒเบกเบฐเบ”เบฒเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™. เบ–เป‰เบฒเบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบ–เบท, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบš เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™.

เปƒเบซเป‰เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบŸเบทเป‰เบ™เบŸเบนเบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™, เปเบฅเป‰เบงเปเบกเปˆเบ™เบซเบเบฑเบ‡? เปเบฅเป‰เบง, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบžเบดเบกเบญเบญเบเบ—เบฑเบ‡เบซเบกเบปเบ”เบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡ plaintext เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™ (เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™), เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™ (เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบกเบต) เปเบฅเบฐ
เป„เบ”เป‰เบฎเบฑเบš เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™ เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบชเบปเบกเบœเบปเบ™ CBC.

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ„เบงเบฒเบกเบ„เบฒเบ”เบซเบงเบฑเบ‡เปƒเบ™เปเบ‡เปˆเบ”เบตเบเปˆเบฝเบงเบเบฑเบšเปเบœเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเป‚เบ”เบเบฅเบงเบก, เบกเบฑเบ™เปเบกเปˆเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบˆเบฐเบญเบญเบเบฅเบฒเบเบฅเบฐเบญเบฝเบ”. เบเบฐโ€‹เบฅเบธโ€‹เบ™เบฒโ€‹เปƒเบชเปˆโ€‹เปƒเบˆโ€‹เบ—เบตเปˆโ€‹เปเบ™เปˆโ€‹เบ™เบญเบ™โ€‹เบงเปˆเบฒโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ‚เปˆเบฒเบงโ€‹เบชเบฒเบ™ plaintext เบ–เบทเบโ€‹เบฎเบปเปˆเบงโ€‹เป„เบซเบฅโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เป€เบŠเบตเบšโ€‹เป€เบงเบต. เปƒเบ™เบชเบฐเบ„เบฃเบดเบšเบ‚เบญเบ‡ Alice, เบเบฒเบ™เบฎเบปเปˆเบงเป„เบซเบผเป€เบเบตเบ”เบ‚เบถเป‰เบ™เป€เบžเบฒเบฐเบงเปˆเบฒ Alice เบˆเบฐเบ•เบญเบšเบ”เป‰เบงเบเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เบซเบฒเบ $inline$text{SIMPLE_SUBSTITUTION}(text{ciphertext},text{key})$inline$ เบชเบดเป‰เบ™เบชเบธเบ”เบ”เป‰เบงเบเปเบ–เบง. a (เบซเบผเบท bb, เปเบฅเบฐเบญเบทเปˆเบ™เป†, เปเบ•เปˆเป‚เบญเบเบฒเบ”เบ‚เบญเบ‡เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ–เบทเบเบเบฐเบ•เบธเป‰เบ™เป‚เบ”เบเป‚เบญเบเบฒเบ”เปเบกเปˆเบ™เบซเบ™เป‰เบญเบเบซเบผเบฒเบ). เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš CBC, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบเบญเบกเบฎเบฑเบš padding if เปเบฅเบฐเบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™ เบชเบดเป‰เบ™เบชเบธเบ”เบ”เป‰เบงเบเป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ 01. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เปƒเบซเป‰เบžเบฐเบเบฒเบเบฒเบก trick เบ”เบฝเบงเบเบฑเบ™: เบเบฒเบ™เบชเบปเปˆเบ‡ ciphertexts เบ›เบญเบกเบ”เป‰เบงเบเบกเบนเบ™เบ„เปˆเบฒเบ›เบญเบกเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบญเบ‡ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบˆเบปเบ™เบเปˆเบงเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบเบญเบกเบฎเบฑเบšเบเบฒเบ™เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™.

เป€เบกเบทเปˆเบญเป€เบŠเบตเบšเป€เบงเบตเบเบญเบกเบฎเบฑเบšเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบชเปเบฒเบฅเบฑเบšเบซเบ™เบถเปˆเบ‡เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ›เบญเบกเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบกเบฑเบ™เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ:

เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™

เบ•เบญเบ™เบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ” byte-byte XOR:

เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™

เบžเบงเบเป€เบฎเบปเบฒเบฎเบนเป‰เบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบ—เปเบฒเบญเบดเบ”เปเบฅเบฐเบ—เบตเบชเบฒเบก. เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบซเบฑเบ™เปเบฅเป‰เบงเบงเปˆเบฒเบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบŸเบทเป‰เบ™เบ•เบปเบงเป„เบฅเบเบฐเบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญ - byte เบชเบธเบ”เบ—เป‰เบฒเบเบˆเบฒเบ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™:

เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™

เบ™เบตเป‰เบเบฑเบ‡เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒ byte เบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡ plaintext block เบชเบธเบ”เบ—เป‰เบฒเบเป‚เบ”เบเบœเปˆเบฒเบ™เบชเบปเบกเบœเบปเบ™ CBC เปเบฅเบฐเบŠเบฑเบšเบชเบดเบ™ byte-by-byte.

เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ›เบฐโ€‹เบ–เบดเป‰เบกโ€‹เบกเบฑเบ™โ€‹เบขเบนเปˆโ€‹เบ—เบตเปˆโ€‹เบ™เบฑเป‰เบ™โ€‹เปเบฅเบฐโ€‹เบžเปโ€‹เปƒเบˆโ€‹เบ—เบตเปˆโ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป„เบ”เป‰โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™โ€‹เป‚เบˆเบกโ€‹เบ•เบตโ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบš cipher เบ—เบตเปˆโ€‹เป€เบ‚เบฑเป‰เบกโ€‹เปเบ‚เบ‡โ€‹เบ—เบฒเบ‡โ€‹เบ—เบดเบ”โ€‹เบชเบฐโ€‹เบ”เบต. เปเบ•เปˆโ€‹เปƒเบ™โ€‹เบ„เบงเบฒเบกโ€‹เป€เบ›เบฑเบ™โ€‹เบˆเบดเบ‡โ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบฎเบฑเบ”โ€‹เป„เบ”เป‰โ€‹เบซเบผเบฒเบโ€‹เบเบงเปˆเบฒโ€‹: เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เปƒเบ™โ€‹เบ•เบปเบงโ€‹เบˆเบดเบ‡โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบŸเบทเป‰เบ™โ€‹เบ•เบปเบงโ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹. เบญเบฑเบ™เบ™เบตเป‰เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เบซเบผเบญเบเบฅเบงเบ‡เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบขเบนเปˆเปƒเบ™เบชเบฐเบ„เบฃเบดเบšเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡ Alice เปเบฅเบฐเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบˆเบกเบ•เบต oracle, เปเบ•เปˆเบกเบฑเบ™เบเบฑเบ‡เบชเบปเบกเบ„เบงเบ™เบ—เบตเปˆเบˆเบฐเบฎเบฝเบ™เบฎเบนเป‰.

เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเปƒเบˆเบกเบฑเบ™, เบ—เปเบฒเบญเบดเบ”เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบœเบปเบ™เบ‚เบญเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡ byte เบชเบธเบ”เบ—เป‰เบฒเบเปเบกเปˆเบ™ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™ เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบซเบกเปˆ. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ forging ciphertexts, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ” manipulate byte เบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡ plaintext เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™. เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡, เบ™เบตเป‰เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบชเบปเบกเบœเบปเบ™ CBC เปเบฅเบฐเบŠเบฑเบšเบชเบดเบ™ byte-by-byte:

เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™

เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเบฎเบนเป‰เบˆเบฑเบเบ„เปเบฒเบชเบฑเบšเบ—เบตเบชเบญเบ‡, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปƒเบ™เป„เบฅเบเบฐเบ—เปเบฒเบญเบดเบ”เป€เบžเบทเปˆเบญเบ„เบงเบšเบ„เบธเบกเบ—เบตเบชเบฒเบก. เบžเบงเบเป€เบฎเบปเบฒเบžเบฝเบ‡เปเบ•เปˆเบ„เบดเบ”เป„เบฅเปˆ:

เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™

เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบฎเบฑเบ”โ€‹เบชเบดเปˆเบ‡โ€‹เบ™เบตเป‰โ€‹เบเปˆเบญเบ™โ€‹เบซเบ™เป‰เบฒโ€‹เบ™เบตเป‰โ€‹เป€เบ™เบทเปˆเบญเบ‡โ€‹เบˆเบฒเบโ€‹เบงเปˆเบฒโ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบšเปเปˆโ€‹เบกเบต byte เบชเบธเบ”โ€‹เบ—เป‰เบฒเบโ€‹ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™.

เบ™เบตเป‰เบˆเบฐเบŠเปˆเบงเบเบžเบงเบเป€เบฎเบปเบฒเปเบ™เบงเปƒเบ”? เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ•เบญเบ™เบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบŠเบฑเปˆเบ™เบงเปˆเบฒเปƒเบ™ plaintexts เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™, byte เบชเบธเบ”เบ—เป‰เบฒเบเปเบกเปˆเบ™เป€เบ—เบปเปˆเบฒเบเบฑเบš. 02. เบ•เบญเบ™เบ™เบตเป‰เป€เบŠเบตเบšเป€เบงเบตเบเบญเบกเบฎเบฑเบšเบžเบฝเบ‡เปเบ•เปˆ padding เบ–เป‰เบฒ plaintext เบชเบดเป‰เบ™เบชเบธเบ”เบ”เป‰เบงเบ 02 02. เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเปเบเป‰เป„เบ‚ byte เบชเบธเบ”เบ—เป‰เบฒเบ, เบ™เบตเป‰เบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒ penultimate byte เบ‚เบญเบ‡ plaintext เบเบฑเบ‡เป€เบ›เบฑเบ™ 02. เบžเบงเบเป€เบฎเบปเบฒเบชเบทเบšเบ•เปเปˆเบชเบปเปˆเบ‡ block ciphertext เบ›เบญเบก, เบ›เปˆเบฝเบ™ penultimate byte, เบˆเบปเบ™เบเปˆเบงเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบเบญเบกเบฎเบฑเบš padding เบชเปเบฒเบฅเบฑเบšเบซเบ™เบถเปˆเบ‡เปƒเบ™เบ™เบฑเป‰เบ™. เปƒเบ™เบˆเบธเบ”เบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบš:

เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™

เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบŸเบทเป‰เบ™เบŸเบน penultimate byte เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™ เบ„เบทเบเบฑเบ™เบเบฑเบšเบญเบฑเบ™เบชเบธเบ”เบ—เป‰เบฒเบเป„เบ”เป‰เบ–เบทเบเบŸเบทเป‰เบ™เบŸเบนเบ„เบทเบ™เบกเบฒ. เบžเบงเบเป€เบฎเบปเบฒเบชเบทเบšเบ•เปเปˆเบขเบนเปˆเปƒเบ™เบˆเบดเบ”เปƒเบˆเบ”เบฝเบงเบเบฑเบ™: เบžเบงเบเป€เบฎเบปเบฒเปเบเป‰เป„เบ‚เบชเบญเบ‡ bytes เบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡ plaintext เป€เบ›เบฑเบ™ 03 03, เบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบŠเป‰เปเบฒเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบš byte เบ—เบตเบชเบฒเบกเบˆเบฒเบเบ—เป‰เบฒเบเปเบฅเบฐเบญเบทเปˆเบ™เป†, เปƒเบ™เบ—เบตเปˆเบชเบธเบ”เบเบฒเบ™เบŸเบทเป‰เบ™เบŸเบนเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™.

เบˆเบฐเป€เบ›เบฑเบ™เปเบ™เบงเปƒเบ”เบเปˆเบฝเบงเบเบฑเบšเบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก? เบเบฐเบฅเบธเบ™เบฒเบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบกเบนเบ™เบ„เปˆเบฒ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™ เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบงเปเบกเปˆเบ™ $inline$text{BLOCK_DECRYPT}(text{key},C_{247})$inline$. เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เปƒเบชเปˆเบšเบฅเบฑเบญเบเบญเบทเปˆเบ™เปเบ—เบ™ เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™, เปเบฅเบฐเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบเบฑเบ‡เบˆเบฐเบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”. เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบ‚เปเปƒเบซเป‰เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบฎเบฑเบ” $inline$text{BLOCK_DECRYPT}$inline$ เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เปƒเบ”เป†. เปƒเบ™เบˆเบธเบ”เบ™เบตเป‰, เบกเบฑเบ™เบˆเบปเบšเป€เบเบก - เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเปƒเบ”เป† (เป€เบšเบดเปˆเบ‡เบญเบทเปˆเบ™เปƒเบ™เปเบœเบ™เบงเบฒเบ”เบเบฒเบ™เบ–เบญเบ”เบฅเบฐเบซเบฑเบ” CBC เป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบ™เบตเป‰; เปเบฅเบฐเบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ IV เปเบกเปˆเบ™เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ).

เบงเบดเบ—เบตเบเบฒเบ™เบชเบฐเป€เบžเบฒเบฐเบ™เบตเป‰เบกเบตเบšเบปเบ”เบšเบฒเบ”เบชเปเบฒเบ„เบฑเบ™เปƒเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบต oracle เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบžเบปเบšเบ•เปเปˆเบกเบฒ.

เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ‚เบญเบ‡ Kelsey

John Kelsey เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบงเบฒเบ‡เบซเบผเบฑเบเบเบฒเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบซเบผเบฒเบ, เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบชเบฐเป€เบžเบฒเบฐเบเปˆเบฝเบงเบเบฑเบšเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบชเบฐเป€เบžเบฒเบฐ. เบฅเบฒเบง เบšเบปเบ”เบ‚เบฝเบ™ 2002 เบ‚เบญเบ‡เบ›เบต เปเบกเปˆเบ™เบเบฒเบ™เบชเบถเบเบชเบฒเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบเปˆเบฝเบงเบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบšเบตเบšเบญเบฑเบ”เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบš. เบ—เปˆเบฒเบ™เบ„เบดเบ”เบงเปˆเบฒเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ–เบทเบเบšเบตเบšเบญเบฑเบ”เบเปˆเบญเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบšเปเปˆเบžเบฝเบ‡เบžเปเบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบต? เบกเบฑเบ™ turns เปƒเบซเป‰โ€‹เป€เบซเบฑเบ™โ€‹เบงเปˆเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบžเบฝเบ‡โ€‹เบžเปโ€‹.

เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบซเบ™เป‰เบฒเบ›เบฐเบซเบฅเบฒเบ”เปƒเบˆเบ™เบตเป‰เปเบกเปˆเบ™เบเป‰เบญเบ™เบชเบญเบ‡เบซเบผเบฑเบเบเบฒเบ™. เบซเบ™เป‰เบฒเบ—เปเบฒเบญเบดเบ”, เบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบžเบฑเบ™เบ—เบตเปˆเป€เบ‚เบฑเป‰เบกเปเบ‚เบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เปเบฒเบกเบฐเบ”เบฒเปเบฅเบฐเบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡ ciphertext; เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบชเบฐเป€เบซเบกเบตเบžเบฒเบšเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบ‚เบญเบ‡ ciphers เบซเบผเบฒเบ. เบญเบฑเบ™เบ—เบตเบชเบญเบ‡, เป€เบกเบทเปˆเบญเบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เบเบฑเบ‡เบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบžเบฑเบ™เบ—เบตเปˆเป€เบ‚เบฑเป‰เบกเปเบ‚เบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบ–เบทเบเบšเบตเบšเบญเบฑเบ”เปเบฅเบฐเบฅเบฐเบ”เบฑเบš "เบชเบฝเบ‡" เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เปเบฒเบกเบฐเบ”เบฒ, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบญเบฑเบ”เบ•เบฒเบชเปˆเบงเบ™เบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบšเปเปˆเบŠเป‰เปเบฒเบเบฑเบ™ (เบ„เปเบฒเบชเบฑเบšเบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™เปเบกเปˆเบ™ "entopy เบชเบนเบ‡". ).

เป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบซเบผเบฑเบเบเบฒเบ™เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบชเบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เปเบฒเบกเบฐเบ”เบฒ:

เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบณเบกเบฐเบ”เบฒ 1: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบณเบกเบฐเบ”เบฒ 2: ATVXCAGTRSVPTVVULSJQHGEYCMQPCRQBGCYIXCFJGJ

เปƒเบซเป‰เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ—เบฑเบ‡เบชเบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เปเบฒเบกเบฐเบ”เบฒเบ–เบทเบเบšเบตเบšเบญเบฑเบ”เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”. เบ—เปˆเบฒเบ™เป„เบ”เป‰เบฎเบฑเบšเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบชเบญเบ‡เบญเบฑเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบœเบปเบ™ เปเบฅเบฐเบ•เป‰เบญเบ‡เป€เบ”เบปเบฒเบงเปˆเบฒเบฅเบฐเบซเบฑเบ”เปƒเบ”เบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบณเบกเบฐเบ”เบฒ:

เบ‚เปเป‰เบ„เบงเบฒเบกเบฅเบฐเบซเบฑเบ” 1: PVOVEYBPJDPVANEAWVGCIUWAABCIYIKOOURMYDTA

เบ‚เปเป‰เบ„เบงเบฒเบกเบฅเบฐเบซเบฑเบ” 2: DWKJZXYU

เบ„เปเบฒเบ•เบญเบšเปเบกเปˆเบ™เบˆเบฐเปเบˆเป‰เบ‡. เปƒเบ™โ€‹เบšเบฑเบ™โ€‹เบ”เบฒโ€‹เบšเบปเบ”โ€‹เบ„เบงเบฒเบกโ€‹เบ—เบปเปˆเบ‡โ€‹เบžเบฝเบ‡, เบžเบฝเบ‡โ€‹เปเบ•เปˆ plaintext 1 เบ—เบตเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ–เบทเบโ€‹เบšเบตเบšโ€‹เบญเบฑเบ”โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบเบฒเบงโ€‹เบšเปเปˆโ€‹เบžเบฝเบ‡โ€‹เบžเปโ€‹เบ‚เบญเบ‡ ciphertext เบ—เบตโ€‹เบชเบญเบ‡. เบžเบงเบเป€เบฎเบปเบฒเบ„เบดเบ”เป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰เป‚เบ”เบเบšเปเปˆเบฎเบนเป‰เบซเบเบฑเบ‡เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบšเบตเบšเบญเบฑเบ”, เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, เบซเบผเบทเปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡เบ•เบปเบงเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡. เป€เบกเบทเปˆเบญเบ›เบฝเบšเบ—เบฝเบšเบเบฑเบšเบฅเปเบฒเบ”เบฑเบšเบŠเบฑเป‰เบ™เบ‚เบญเบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบต cryptographic เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰, เบ™เบตเป‰เปเบกเปˆเบ™เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบšเป‰เบฒ.

Kelsey เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบ•เบทเปˆเบกเบญเบตเบเบงเปˆเบฒเบžเบฒเบเปƒเบ•เป‰เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบดเบšเบฒเบ‡เบขเปˆเบฒเบ‡เบซเบผเบฑเบเบเบฒเบ™เบ™เบตเป‰เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป‚เบˆเบกเบ•เบต oracle. เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ, เบกเบฑเบ™เบญเบฐเบ—เบดเบšเบฒเบเป€เบ–เบดเบ‡เบงเบดเบ—เบตเบ—เบตเปˆเบœเบนเป‰เป‚เบˆเบกเบ•เบตเบชเบฒเบกเบฒเบ”เบŸเบทเป‰เบ™เบ•เบปเบงเบ‚เปเป‰เบ„เบงเบฒเบกเบฅเบฑเบšเป†เป„เบ”เป‰ เบ–เป‰เบฒเบฅเบฒเบงเบชเบฒเบกเบฒเบ”เบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เป€เบŠเบตเบšเป€เบงเบตเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ‚เปเป‰เบกเบนเบ™เปเบšเบšเบŸเบญเบก (เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบณเบกเบฐเบ”เบฒเบ•เบฒเบกเบกเบฒเบ”เป‰เบงเบ. เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบฅเบฒเบงเบ„เบงเบšเบ„เบธเบก เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™ เปเบฅเบฐ somehow เบชเบฒเบกเบฒเบ”เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”.

เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เป‚เบˆเบกเบ•เบต oracle เบญเบทเปˆเบ™เป†, เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบžเบฑเบ™:

เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™

เบญเบตเบเป€เบ—เบทเปˆเบญ เปœเบถเปˆเบ‡, เบžเบงเบเป€เบฎเบปเบฒเบ„เบงเบšเบ„เบธเบกเป„เบฅเบเบฐ เปœเบถเปˆเบ‡ (เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™), เบžเบงเบเป€เบฎเบปเบฒเป€เบซเบฑเบ™เบเบฒเบ™เบฎเบปเปˆเบงเป„เบซเบฅเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบชเบฐเบกเบฒเบŠเบดเบเบญเบทเปˆเบ™ (ciphertext) เปเบฅเบฐเบžเบฐเบเบฒเบเบฒเบกเบŸเบทเป‰เบ™เบ•เบปเบงเบญเบฑเบ™เบชเบธเบ”เบ—เป‰เบฒเบ (เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เปเบฒเบกเบฐเบ”เบฒ). เป€เบ–เบดเบ‡เบงเปˆเบฒเบˆเบฐเบกเบตเบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบš, เบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบดเป€เบกเบทเปˆเบญเบ—เบฝเบšเบเบฑเบšเบเบฒเบ™เป‚เบˆเบกเบ•เบต oracle เบญเบทเปˆเบ™เป†เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบซเบฑเบ™.

เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบญเบฒเบ”เบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”, เปƒเบซเป‰เปƒเบŠเป‰เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เบ—เบตเปˆเบชเบปเบกเบกเบธเบ”เบ•เบดเบ–เบฒเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบซเบฒเบเปเบกเบฒเบเบฑเบš: TOYZIP. เบกเบฑเบ™เบŠเบญเบเบซเบฒเปเบ–เบงเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบ›เบฒเบเบปเบ”เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบเปˆเบญเบ™เบซเบ™เป‰เบฒเปเบฅเบฐเปเบ—เบ™เบ—เบตเปˆเบžเบงเบเบกเบฑเบ™เบ”เป‰เบงเบเบชเบฒเบกเน„เธšเธ•เนŒเบ•เบปเบงเบเบถเบ”เบ—เบตเปˆเบŠเบตเป‰เบšเบญเบเบšเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบŠเบญเบเบซเบฒเบ•เบปเบงเบขเปˆเบฒเบ‡เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เปเบฅเบฐเบˆเปเบฒเบ™เบงเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบฑเบ™เบ›เบฒเบเบปเบ”เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบชเบฒเบ helloworldhello เบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ helloworld[00][00][05] เบเบฒเบง 13 bytes เป€เบกเบทเปˆเบญเบ›เบฝเบšเบ—เบฝเบšเบเบฑเบš 15 bytes เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบœเบนเป‰เป‚เบˆเบกเบ•เบตเบžเบฐเบเบฒเบเบฒเบกเบเบนเป‰เบ„เบทเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบณเบกเบฐเบ”เบฒเบ‚เบญเบ‡เปเบšเบšเบŸเบญเบก password=..., เบšเปˆเบญเบ™เบ—เบตเปˆเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เปเบกเปˆเบ™เบšเปเปˆเบฎเบนเป‰. เบญเบตเบ‡เบ•เบฒเบกเบฎเบนเบšเปเบšเบšเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ‚เบญเบ‡ Kelsey, เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบชเบฒเบกเบฒเบ”เบ‚เปเปƒเบซเป‰เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบšเบตเบšเบญเบฑเบ”เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเปเบšเบšเบŸเบญเบก (เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เปเบฒเบกเบฐเบ”เบฒเบ•เบฒเบกเบ”เป‰เบงเบ. เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™), เบšเปˆเบญเบ™เปƒเบ” เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™ - เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบŸเบฃเบตโ€‹. เป€เบกเบทเปˆเบญเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป„เบ”เป‰เบชเปเบฒเป€เบฅเบฑเบ”เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ, เบกเบฑเบ™เบฅเบฒเบเบ‡เบฒเบ™เบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš. เบเบฒเบ™โ€‹เป‚เบˆเบกโ€‹เบ•เบตโ€‹เป€เบ›เบฑเบ™โ€‹เบ”เบฑเปˆเบ‡โ€‹เบ™เบตเป‰โ€‹:

เบ„เบปเบ™เบ‚เบตเป‰เบฅเบฑเบ: เบเบฐโ€‹เบฅเบธโ€‹เบ™เบฒโ€‹เบšเบตเบšโ€‹เบญเบฑเบ”โ€‹เปเบฅเบฐโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบ—เบปเปˆเบ‡โ€‹เบžเบฝเบ‡โ€‹เป‚เบ”เบโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™ padding เปƒเบ”โ€‹.

เป€เบŠเบตเบšเป€เบงเบต: เบ„เบงเบฒเบกเบเบฒเบงเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš 14.

เบ„เบปเบ™เบ‚เบตเป‰เบฅเบฑเบ: เบเบฐโ€‹เบฅเบธโ€‹เบ™เบฒโ€‹เบšเบตเบšโ€‹เบญเบฑเบ”โ€‹เปเบฅเบฐโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบ—เบปเปˆเบ‡โ€‹เบžเบฝเบ‡โ€‹เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบ•เปเปˆโ€‹เบ—เป‰เบฒเบโ€‹ password=a.

เป€เบŠเบตเบšเป€เบงเบต: เบ„เบงเบฒเบกเบเบฒเบงเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš 18.

เบšเบฑเบ™เบ—เบถเบ cracker: [เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš 14] + [เบชเบฒเบก bytes เบ—เบตเปˆเบ—เบปเบ”เปเบ—เบ™ password=] + a

เบ„เบปเบ™เบ‚เบตเป‰เบฅเบฑเบ: เบเบฐเบฅเบธเบ™เบฒเบšเบตเบšเบญเบฑเบ” เปเบฅเบฐเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบณเบกเบฐเบ”เบฒเบ—เบตเปˆเป€เบžเบตเปˆเบกเปƒเบชเปˆ password=b.

เป€เบŠเบตเบšเป€เบงเบต: เบ„เบงเบฒเบกเบเบฒเบงเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš 18.

เบ„เบปเบ™เบ‚เบตเป‰เบฅเบฑเบ: เบเบฐเบฅเบธเบ™เบฒเบšเบตเบšเบญเบฑเบ” เปเบฅเบฐเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบณเบกเบฐเบ”เบฒเบ—เบตเปˆเป€เบžเบตเปˆเบกเปƒเบชเปˆ password=ั.

เป€เบŠเบตเบšเป€เบงเบต: เบ„เบงเบฒเบกเบเบฒเบงเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš 17.

เบšเบฑเบ™เบ—เบถเบ cracker: [เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš 14] + [เบชเบฒเบก bytes เบ—เบตเปˆเบ—เบปเบ”เปเบ—เบ™ password=c]. เบ™เบตเป‰เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เปเบฒเบกเบฐเบ”เบฒเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบชเบฐเบ•เบฃเบดเบ‡ password=c. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ c

เบ„เบปเบ™เบ‚เบตเป‰เบฅเบฑเบ: เบเบฐเบฅเบธเบ™เบฒเบšเบตเบšเบญเบฑเบ” เปเบฅเบฐเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบณเบกเบฐเบ”เบฒเบ—เบตเปˆเป€เบžเบตเปˆเบกเปƒเบชเปˆ password=ัa.

เป€เบŠเบตเบšเป€เบงเบต: เบ„เบงเบฒเบกเบเบฒเบงเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš 18.

เบšเบฑเบ™เบ—เบถเบ cracker: [เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš 14] + [เบชเบฒเบก bytes เบ—เบตเปˆเบ—เบปเบ”เปเบ—เบ™ password=ั] + a

เบ„เบปเบ™เบ‚เบตเป‰เบฅเบฑเบ: เบเบฐเบฅเบธเบ™เบฒเบšเบตเบšเบญเบฑเบ” เปเบฅเบฐเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบณเบกเบฐเบ”เบฒเบ—เบตเปˆเป€เบžเบตเปˆเบกเปƒเบชเปˆ password=ัb.

เป€เบŠเบตเบšเป€เบงเบต: เบ„เบงเบฒเบกเบเบฒเบงเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš 18.

(โ€ฆเป€เบงเบฅเบฒเบ•เปเปˆเบกเบฒโ€ฆ)

เบ„เบปเบ™เบ‚เบตเป‰เบฅเบฑเบ: เบเบฐเบฅเบธเบ™เบฒเบšเบตเบšเบญเบฑเบ” เปเบฅเบฐเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบณเบกเบฐเบ”เบฒเบ—เบตเปˆเป€เบžเบตเปˆเบกเปƒเบชเปˆ password=ัะพ.

เป€เบŠเบตเบšเป€เบงเบต: เบ„เบงเบฒเบกเบเบฒเบงเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš 17.

เบšเบฑเบ™เบ—เบถเบ cracker: [เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš 14] + [เบชเบฒเบก bytes เบ—เบตเปˆเบ—เบปเบ”เปเบ—เบ™ password=co]. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป€เบซเบ”เบœเบปเบ™เบ”เบฝเบงเบเบฑเบ™, เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบชเบฐเบซเบผเบธเบšเบงเปˆเบฒเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ co

เปเบฅเบฐเบญเบทเปˆเบ™เป†เบˆเบปเบ™เบเปˆเบงเบฒเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบˆเบฐเบ–เบทเบเบŸเบทเป‰เบ™เบŸเบนเบ„เบทเบ™เบกเบฒ.

เบœเบนเป‰เบญเปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปƒเบซเป‰เบญเบฐเป„เบžเบ—เบตเปˆเบ„เบดเบ”เบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบญเบญเบเบเปเบฒเบฅเบฑเบ‡เบเบฒเบเบ—เบฒเบ‡เบงเบดเบŠเบฒเบเบฒเบ™เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบˆเบฐเบšเปเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เป‚เบฅเบเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡. เบญเบฐเบ™เบดเบˆเบฒ, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบซเบฑเบ™เปƒเบ™เป„เบงเป†เบ™เบตเป‰, เบกเบฑเบ™เบ”เบตเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเบšเปเปˆเบเบญเบกเปเบžเป‰เบเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบš.

เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ‚เบญเบ‡เบเบตเปˆเบซเปเป‰: CRIME, POODLE, DROWN

เบชเบธเบ”เบ—เป‰เบฒเบ, เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบชเบถเบเบชเบฒเบ—เบดเบ”เบชเบฐเบ”เบตเปƒเบ™เบฅเบฒเบเบฅเบฐเบญเบฝเบ”, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰เบงเปˆเบฒเป€เบ•เบฑเบเบ™เบดเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเป„เบ›เปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบฒเบ‡เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเปƒเบ™เบŠเบตเบงเบดเบ”เบˆเบดเบ‡.

เบญเบฒเบ”เบŠเบฐเบเบฒ เบเบณ

เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบ–เป‰เบฒเบเบฒเบ™เป‚เบˆเบกเบ•เบตเปเบกเปˆเบ™เปเบ™เปƒเบชเปˆเบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเปเบฅเบฐเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบœเบนเป‰เบ–เบทเบเป€เบ„เบฒเบฐเบฎเป‰เบฒเบ, เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบˆเบฐเบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เปเบฅเบฐเบšเบฒเบ‡เบขเปˆเบฒเบ‡เบˆเบฐเบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเบซเบผเบฒเบ. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบกเบฑเบ™เบ‡เปˆเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบšเบดเปˆเบ‡เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบ‚เบญเบ‡เบœเบนเป‰เป€เบ„เบฒเบฐเบฎเป‰เบฒเบ: เบžเบฝเบ‡เปเบ•เปˆเบ™เบฑเปˆเบ‡เบเบฑเบšเบฅเบฒเบงเปƒเบ™เบ„เบฒเป€เบŸเบ”เบฝเบงเบเบฑเบ™เบเบฑเบš WiFi. เบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบœเบปเบ™เบ™เบตเป‰, เบœเบนเป‰เบ–เบทเบเป€เบ„เบฒเบฐเบฎเป‰เบฒเบเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰ (i.e. เบ—เบธเบเบ„เบปเบ™) เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบกเปˆเบ™เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เปƒเบŠเป‰เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”. เบกเบฑเบ™เบˆเบฐเบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเบซเบผเบฒเบ, เปเบ•เปˆเบเบฑเบ‡เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰, เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป HTTP เปƒเบ™เบ™เบฒเบกเบ‚เบญเบ‡เบœเบนเป‰เบ–เบทเบเป€เบ„เบฒเบฐเบฎเป‰เบฒเบเป„เบ›เบซเบฒเบšเบฒเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ‚เบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก (เบ•เบปเบงเบขเปˆเบฒเบ‡, Google). เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบ•เป‰เบญเบ‡เบฅเปเป‰เบฅเบงเบ‡เบœเบนเป‰เป€เบ„เบฒเบฐเบฎเป‰เบฒเบเป„เบ›เบซเบฒเบซเบ™เป‰เบฒเป€เบงเบฑเบšเบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบ”เป‰เบงเบเบชเบฐเบ„เบดเบšเบ—เบตเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป. เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบ‚เบญเบ‡เป€เบงเบฑเบšเป„เบŠเบ•เปŒเบˆเบฐเบชเบฐเบซเบ™เบญเบ‡ cookie เป€เบŠเบ”เบŠเบฑเบ™เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”.

เบ™เบตเป‰เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเป€เบฎเบฑเบ”เปƒเบซเป‰เบ›เบฐเบฅเบฒเบ”. เบ–เป‰เบฒ Bob เป„เบ› evil.com, script เบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ™เบตเป‰เบžเบฝเบ‡เปเบ•เปˆเบ‚เปเปƒเบซเป‰ Google เบชเบปเปˆเบ‡เบญเบตเป€เบกเบงเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ‚เบญเบ‡ Bob เป„เบ›เบซเบฒ [email protected]? เบ”เบต, เปƒเบ™เบ—เบฒเบ‡เบ—เบดเบ”เบชเบฐเบ”เบตเปเบกเปˆเบ™, เปเบ•เปˆเปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡เบšเปเปˆเบกเบต. เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบเบฒเบ™โ€‹เบ™เบตเป‰โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เป€เบญเบตเป‰เบ™โ€‹เบงเปˆเบฒโ€‹เบเบฒเบ™โ€‹เป‚เบˆเบกโ€‹เบ•เบตโ€‹เบเบฒเบ™โ€‹เบฎเป‰เบญเบ‡โ€‹เบ‚เปโ€‹เบ‚เป‰เบฒเบกโ€‹เบชเบฐโ€‹เบ–เบฒเบ™โ€‹เบ—เบตเปˆ forgery (เบเบฒเบ™เบ›เบญเบกเปเบ›เบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ‚เป‰เบฒเบกเป€เบงเบฑเบšเป„เบŠ, CSRF), เปเบฅเบฐเบกเบฑเบ™เป€เบ›เบฑเบ™เบ—เบตเปˆเบ™เบดเบเบปเบกเบ›เบฐเบกเบฒเบ™เบเบฒเบ‡ 90s. เบกเบทเป‰เบ™เบตเป‰เบ–เป‰เบฒ evil.com เบžเบฐเบเบฒเบเบฒเบก trick เบ™เบตเป‰, Google (เบซเบผเบทเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเป€เบ„เบปเบฒเบฅเบปเบšเบ•เบปเบ™เป€เบญเบ‡) เบกเบฑเบเบˆเบฐเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบเบฑเบš, "เบ”เบต, เปเบ•เปˆ token CSRF เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบ™เบตเป‰เบˆเบฐเป€เบ›เบฑเบ™ ... um ... ั‚ั€ะธ ั‚ั€ะธะปะปะธะพะฝะฐ ะธ ัะตะผัŒ. เบเบฐเบฅเบธเบ™เบฒเป€เบฎเบฑเบ”เบŠเป‰เบณเบ•เบปเบงเป€เบฅเบเบ™เบตเป‰." เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเบกเบตเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ "เบ™เบฐเป‚เบเบšเบฒเบเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ”เบฝเบงเบเบฑเบ™" เป€เบŠเบดเปˆเบ‡เบชเบฐเบ„เบดเบšเบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒ A เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบชเบปเปˆเบ‡เป‚เบ”เบเป€เบงเบฑเบšเป„เบŠเบ—เปŒ B. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบชเบฐเบ„เบดเบšเบขเบนเปˆเปƒเบ™ evil.com เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบชเบปเปˆเบ‡โ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹ google.com, เปเบ•เปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เบ„เปเบฒเบ•เบญเบšเป„เบ”เป‰เบซเบผเบทเบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบงเบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ.

เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เป€เบ™เบฑเป‰เบ™เบซเบ™เบฑเบเบงเปˆเบฒเป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒ Bob เบเปเบฒเบฅเบฑเบ‡เปƒเบŠเป‰เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, เบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบ. เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เบเบฒเบ™เบˆเบฒเบฅเบฐเบˆเบญเบ™เบ‚เบญเบ‡ Bob เปเบฅเบฐเบเบนเป‰เบ„เบทเบ™เบ„เบธเบเบเบตเบ‚เบญเบ‡เป€เบŠเบ”เบŠเบฑเบ™เบ‚เบญเบ‡ Google. เบ”เป‰เบงเบเบ„เบธเบเบเบตเบ™เบตเป‰, เบฅเบฒเบงเบžเบฝเบ‡เปเบ•เปˆเบˆเบฐเป€เบ›เบตเบ”เปเบ–เบš Google เปƒเปเปˆ เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เบญเบญเบเบˆเบฒเบเบšเบฃเบฒเบงเป€เบŠเบตเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡ เปเบฅเบฐ เบ›เบญเบกเบ•เบปเบงเป€เบ›เบฑเบ™ Bob เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เบžเบปเบšเบเบฑเบšเบ™เบฐเป‚เบเบšเบฒเบเบ•เบปเป‰เบ™เบเบณเป€เบ™เบตเบ”เบ—เบตเปˆเปœเป‰เบฒเบฅเบฑเบ‡เบเบฝเบ”. เปเบ•เปˆ, เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบเบชเปเบฒเบฅเบฑเบš burglar, เบ™เบตเป‰เปเบกเปˆเบ™เบซเบ™เป‰เบญเบเปเบฅเบฐเบซเบ™เป‰เบญเบเบ—เบปเปˆเบงเป„เบ›. เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เป„เบ”เป‰เบ›เบฐเบเบฒเบ”เบชเบปเบ‡เบ„เบฒเบกเปƒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบกเบฒเบ”เบปเบ™เบ™เบฒเบ™, เปเบฅเบฐเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบ‚เบฒเบญเบญเบเบ‚เบญเบ‡ Bob เบญเบฒเบ”เบˆเบฐเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, เบšเปเปˆเบงเปˆเบฒเบฅเบฒเบงเบกเบฑเบเบกเบฑเบ™เบซเบผเบทเบšเปเปˆ. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบญเบฐเบ™เบธเบชเบฑเบ™เบเบฒ, เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบเปเปˆเบเบฑเบ‡ เบซเบผเบธเบ”เบฅเบปเบ‡ เบเปˆเบญเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”; เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบปเปˆเบงเป„เบ›เป€เบžเบทเปˆเบญเบซเบผเบธเบ”เบœเปˆเบญเบ™เป€เบงเบฅเบฒ latency.

เบ™เบตเป‰เปเบกเปˆเบ™เบšเปˆเบญเบ™เบ—เบตเปˆเบกเบฑเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบเบฒเบ™เบซเบผเบดเป‰เบ™ เบญเบฒเบ”เบŠเบฐเบเบฒ เบเบณ (เบญเบฑเบ”เบ•เบฒเบชเปˆเบงเบ™เบเบฒเบ™เบšเบตเบšเบญเบฑเบ” Infoleak เป€เบฎเบฑเบ”เบ‡เปˆเบฒเบ, เบเบฒเบ™เบฎเบปเปˆเบงเป„เบซเบผเบ‡เปˆเบฒเบเบ”เบฒเบเป‚เบ”เบเบœเปˆเบฒเบ™เบญเบฑเบ”เบ•เบฒเบชเปˆเบงเบ™เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”). เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป„เบ”เป‰เบ–เบทเบเป€เบ›เบตเบ”เป€เบœเบตเบเปƒเบ™เป€เบ”เบทเบญเบ™เบเบฑเบ™เบเบฒ 2012 เป‚เบ”เบเบ™เบฑเบเบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž Juliano Rizzo เปเบฅเบฐ Thai Duong. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบเบงเบ”เป€เบšเบดเปˆเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบดเบ”เบชเบฐเบ”เบตเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบฅเป‰เบง, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบ‚เบปเป‰เบฒเปƒเบˆเบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเป€เบฎเบฑเบ”เปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™. เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบชเบฒเบกเบฒเบ”เบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เบšเบผเบฒเบงเป€เบŠเบตเบ‚เบญเบ‡ Bob เบชเบปเปˆเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเป„เบ›เปƒเบซเป‰ Google เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบŸเบฑเบ‡เบ„เปเบฒเบ•เบญเบšเปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบ–เบทเบเบšเบตเบšเบญเบฑเบ”, เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”. เป€เบžเบฒเบฐโ€‹เบชเบฐโ€‹เบ™เบฑเป‰เบ™โ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบกเบตโ€‹:

เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™

เปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเปเบฅเบฐเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ sniffer เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™, เบฅเบงเบกเบ—เบฑเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เปเบžเบฑเบเป€เบเบฑเบ”. เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบชเบปเบกเบกเบธเบ”เบ‚เบญเบ‡ Kelsey เป„เบ”เป‰เบกเบตเบŠเบตเบงเบดเบ”.

เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบ—เบดเบ”เบชเบฐเบ”เบต, เบœเบนเป‰เบ‚เบฝเบ™เบ‚เบญเบ‡ CRIME เป„เบ”เป‰เบชเป‰เบฒเบ‡เบเบฒเบ™เบ‚เบนเบ”เบฎเบตเบ”เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบฅเบฑเบเป€เบญเบปเบฒ cookies เบ‚เบญเบ‡เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡, เบฅเบงเบกเบ—เบฑเบ‡ Gmail, Twitter, Dropbox เปเบฅเบฐ Github. เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเป„เบ”เป‰เบชเบปเปˆเบ‡เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเบ—เบตเปˆเบชเบธเบ”, เบชเบปเปˆเบ‡เบœเบปเบ™เปƒเบซเป‰ patches เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเป€เบŠเบดเปˆเบ‡เบเบฑเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เบขเบนเปˆเปƒเบ™ SSL เบขเปˆเบฒเบ‡เบ‡เบฝเบšเป†เป€เบžเบทเปˆเบญเบšเปเปˆเปƒเบซเป‰เบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบ—เบฑเบ‡เบซเบกเบปเบ”. เบญเบฑเบ™เบ”เบฝเบงเบ—เบตเปˆเบ–เบทเบเบ›เบปเบเบ›เป‰เบญเบ‡เบˆเบฒเบเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเปเบกเปˆเบ™ Internet Explorer เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบชเบฝเบ‡, เป€เบŠเบดเปˆเบ‡เบšเปเปˆเป€เบ„เบตเบเปƒเบŠเป‰เบเบฒเบ™เบšเบตเบšเบญเบฑเบ” SSL เป€เบฅเบตเบ.

เปเบน

เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เปƒเบ™เป€เบ”เบทเบญเบ™เบ•เบธเบฅเบฒ 2014, เบ—เบตเบกเบ‡เบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡ Google เป„เบ”เป‰เบชเป‰เบฒเบ‡เบ„เบทเป‰เบ™เบŸเบญเบ‡เปƒเบ™เบŠเบธเบกเบŠเบปเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž. เบžเบงเบเป€เบ‚เบปเบฒเบชเบฒเบกเบฒเบ”เบ‚เบธเบ”เบ„เบปเป‰เบ™เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเปƒเบ™เป‚เบ›เป‚เบ•เบ„เบญเบ™ SSL เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™ patched เบซเบผเบฒเบเบเบงเปˆเบฒเบชเบดเบšเบ›เบตเบเปˆเบญเบ™.

เบกเบฑเบ™เบ›เบฐเบเบปเบ”เบงเปˆเบฒเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบเปเบฒเบฅเบฑเบ‡เปเบฅเปˆเบ™ TLSv1.2 เปƒเบซเบกเปˆเบ—เบตเปˆเป€เบซเบผเบทเป‰เบญเบก, เบซเบผเบฒเบเป†เบ„เบปเบ™เป„เบ”เป‰เบญเบญเบเบˆเบฒเบเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ SSLv3 เปเบšเบšเป€เบเบปเปˆเบฒเปเบเปˆเบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš Internet Explorer 6. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป‚เบˆเบกเบ•เบต downgrade เปเบฅเป‰เบง, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™. เบเบฒเบ™เบ—เบณเบฅเบฒเบเบฅเบฐเบšเบปเบšเบเบฒเบ™เบˆเบฑเบšเบกเบทเบ—เบตเปˆเบ–เบทเบเบˆเบฑเบ”เบงเบฒเบ‡เป„เบงเป‰เบขเปˆเบฒเบ‡เบ”เบต เปเบฅเบฐเป€เบŠเบตเบšเป€เบงเบตเบžเป‰เบญเบกเปเบฅเป‰เบงเบ—เบตเปˆเบˆเบฐเบเบฑเบšเบ„เบทเบ™เบชเบนเปˆ SSLv3 เป€เบเบปเปˆเบฒเบ—เบตเปˆเบ”เบต, เป‚เบ”เบเบซเบผเบฑเบเปเบฅเป‰เบงเบเบฒเบ™เบเบปเบเป€เบฅเบตเบเบเบฒเบ™เบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเปƒเบ™ 15 เบ›เบตเบœเปˆเบฒเบ™เบกเบฒ.

เบชเปเบฒเบฅเบฑเบšเบชเบฐเบžเบฒเบšเบเบฒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”, เบ™เบตเป‰เปเบกเปˆเบ™เบšเบปเบ”เบชเบฐเบซเบผเบธเบšเบชเบฑเป‰เบ™เป†เบเปˆเบฝเบงเบเบฑเบšเบ›เบฐเบซเบงเบฑเบ”เบ‚เบญเบ‡ SSL เป€เบ–เบดเบ‡เบฎเบธเปˆเบ™ 2 เบˆเบฒเบ Matthew Green:

Transport Layer Security (TLS) เปเบกเปˆเบ™เป‚เบ›เป‚เบ•เบ„เบญเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบชเบธเบ”เปƒเบ™เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”. [..] เป€เบเบทเบญเบšเบ—เบธเบเบ—เบธเบฅเบฐเบเปเบฒเบ—เบตเปˆเบ—เปˆเบฒเบ™เป€เบฎเบฑเบ”เปƒเบ™เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบš TLS. [..] เปเบ•เปˆ TLS เบšเปเปˆเปเบกเปˆเบ™ TLS เบชเบฐเป€เปเบต. เบญเบฐเบ™เบธเบชเบฑเบ™เบเบฒเป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบŠเบตเบงเบดเบ”เบ‚เบญเบ‡เบ•เบปเบ™เปƒเบ™ เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™ Netscape เป€เบญเบตเป‰เบ™เบงเปˆเบฒ "Secure Sockets Layer" เบซเบผเบท SSL. เบกเบตเบ‚เปˆเบฒเบงเบฅเบทเบงเปˆเบฒ SSL เบฅเบธเป‰เบ™เบ—เบณเบญเบดเบ”เปเบกเปˆเบ™เบ‚เบตเป‰เบฎเป‰เบฒเบเบซเบผเบฒเบเบˆเบปเบ™เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเป„เบ”เป‰เป€เบเบฑเบšเป€เบญเบปเบฒเบฅเบฐเบซเบฑเบ”เบžเบดเบกเบ—เบฑเบ‡เปเบปเบ” เปเบฅเบฐเบเบฑเบ‡เป„เบงเป‰เปƒเบ™เบšเปˆเบญเบ™เบ–เบดเป‰เบกเบ‚เบตเป‰เป€เบซเบเบทเป‰เบญเบฅเบฑเบšเปƒเบ™เบฅเบฑเบ”เบ™เบดเบงเป€เบกเบฑเบเบŠเบดเป‚เบ. เบ”เป‰เบงเบเป€เบซเบ”เบ™เบตเป‰, SSL เบฅเบธเป‰เบ™เบ—เบณเบญเบดเบ”เบ—เบตเปˆเบกเบตเปƒเบซเป‰เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเบŠเบปเบ™เปเบกเปˆเบ™เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบง เบฅเบธเป‰เบ™ SSL 2. เบกเบฑเบ™เบซเบ™เป‰เบฒเบขเป‰เบฒเบ™เบซเบผเบฒเบ, เปเบฅเบฐ [..] เบกเบฑเบ™เปเบกเปˆเบ™เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ‚เบญเบ‡เบเบฒเบ‡เบŠเบธเบกเบ›เบต 90, เป€เบŠเบดเปˆเบ‡เบ™เบฑเบเบ‚เบฝเบ™ crypto เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเบ–เบทเบงเปˆเบฒ "เบเบธเบเบกเบทเบ”เบ‚เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบš" เบเบฒเบ™เป‚เบˆเบกเบ•เบต cryptographic เบซเบผเบฒเบเบญเบฑเบ™เบ—เบตเปˆเป‚เบซเบ”เบฎเป‰เบฒเบเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบฎเบนเป‰เบเปˆเบฝเบงเบเบฑเบšเปƒเบ™เบกเบทเป‰เบ™เบตเป‰เบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ„เบปเป‰เบ™เบžเบปเบš. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เป‚เบ›เป‚เบ•เบ„เบญเบ™ SSLv2 เป„เบ”เป‰เบ–เบทเบเบ›เบฐเป„เบงเป‰เบขเปˆเบฒเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญ fumble เบงเบดเบ—เบตเบเบฒเบ™เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบขเบนเปˆเปƒเบ™เบ„เบงเบฒเบกเบกเบทเบ”, เปเบฅเบฐเบžเบงเบเป€เบ‚เบปเบฒเบ›เบฐเป€เบŠเบตเบ™เบเบฑเบš. เบซเบผเบฒเบ monsters เบ‚เบตเป‰เบฎเป‰เบฒเบ - เป€เบžเบทเปˆเบญเบ„เบงเบฒเบกเป‚เบเบ”เปเบ„เป‰เบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเปเบฅเบฐเบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบฒเบ™เป‚เบˆเบกเบ•เบต SSLv2 เป„เบ”เป‰เบ›เบฐเป„เบงเป‰เบšเบปเบ”เบฎเบฝเบ™เบญเบฑเบ™เบฅเป‰เปเบฒเบ„เปˆเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบœเบฐเบฅเบดเบ”เบ•เปเปˆเป„เบ›เบ‚เบญเบ‡เป‚เบ›เป‚เบ•เบ„เบญเบ™.

เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเป€เบซเบ”เบเบฒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เปƒเบ™เบ›เบต 1996, Netscape เบ—เบตเปˆเบญเบธเบเบญเบฑเปˆเบ‡เป„เบ”เป‰เบญเบญเบเปเบšเบšเป‚เบ›เป‚เบ•เบ„เบญเบ™ SSL เบ„เบทเบ™เปƒเปเปˆเบˆเบฒเบเบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™ SSL เบฎเบธเปˆเบ™ 3, เป€เบŠเบดเปˆเบ‡ เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเบซเบผเบฒเบเบญเบฑเบ™เบ‚เบญเบ‡เบฅเบธเป‰เบ™เบเปˆเบญเบ™.

เป‚เบŠเบเบ”เบตเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบฅเบฑเบเบฅเบญเบš, "เบชเบญเบ‡เบชเบฒเบก" เบšเปเปˆเป„เบ”เป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ "เบ—เบฑเบ‡เบซเบกเบปเบ”." เป‚เบ”เบเบฅเบงเบกเปเบฅเป‰เบง, SSLv3 เป„เบ”เป‰เบชเบฐเบซเบ™เบญเบ‡เบ—เบธเบเบชเบดเปˆเบ‡เบเปเปˆเบชเป‰เบฒเบ‡เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เบ•เบปเบงเบเบฒเบ™เป‚เบˆเบกเบ•เบต Vodene. เป‚เบ›เบฃเป‚เบ•เบ„เปเป„เบ”เป‰เปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เบšเบฅเบฑเบญเบเปเบšเบš CBC เปเบฅเบฐเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ›เบดเบ”เบšเบฑเบ‡เบ—เบตเปˆเบšเปเปˆเบ›เบญเบ”เป„เบž (เบญเบฑเบ™เบ™เบตเป‰เบ–เบทเบเปเบเป‰เป„เบ‚เปƒเบ™ TLS; เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบˆเบถเปˆเบ‡เบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบซเบผเบธเบ”เบฅเบฐเบ”เบฑเบš). เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบˆเบทเปˆเบˆเปเบฒเป‚เบ„เบ‡เบเบฒเบ™ padding เปƒเบ™เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป‚เบˆเบกเบ•เบต Vaudenay, เป‚เบ„เบ‡เบเบฒเบ™ SSLv3 เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบซเบผเบฒเบ.

เปเบ•เปˆ, เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบเบชเปเบฒเบฅเบฑเบš burglars, "เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™" เบšเปเปˆเป„เบ”เป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ "เบ„เบทเบเบฑเบ™." เป‚เบ„เบ‡เบเบฒเบ™ padding SSLv3 เปเบกเปˆเบ™ "N random bytes เบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบเบˆเปเบฒเบ™เบงเบ™ N". เบžเบฐเบเบฒเบเบฒเบก, เบžเบฒเบเปƒเบ•เป‰เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เป€เบžเบทเปˆเบญเป€เบฅเบทเบญเบ block imaginary เบ‚เบญเบ‡ ciphertext เปเบฅเบฐเบœเปˆเบฒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš Vaudene: เบ—เปˆเบฒเบ™เบˆเบฐเบžเบปเบšเป€เบซเบฑเบ™เบงเปˆเบฒเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบชเบฐเบเบฑเบ” byte เบชเบธเบ”เบ—เป‰เบฒเบเบˆเบฒเบ block เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบ‚เบญเบ‡ plaintext, เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เป„เบ›เบ•เบทเปˆเบกเบญเบตเบ. เบเบฒเบ™เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบ—เบธเบ byte 16th เบ‚เบญเบ‡ ciphertext เปเบกเปˆเบ™ trick เบ—เบตเปˆเบเบดเปˆเบ‡เปƒเบซเบเปˆ, เปเบ•เปˆเบงเปˆเบฒเบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เป„เบŠเบŠเบฐเบ™เบฐ.

เบ›เบฐเป€เบŠเบตเบ™เบเบฑเบšเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบง, เบ—เบตเบกเบ‡เบฒเบ™ Google เป„เบ”เป‰เปƒเบŠเป‰เบงเบดเบ—เบตเบชเบธเบ”เบ—เป‰เบฒเบ: เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ›เปˆเบฝเบ™เป„เบ›เบชเบนเปˆเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ‚เบปเปˆเบกเบ‚เบนเปˆเบ—เบตเปˆเบกเบตเบญเปเบฒเบ™เบฒเบ”เบซเบผเบฒเบ - เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบญเบฒเบŠเบฐเบเบฒเบเปเบฒ. เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบœเบนเป‰เป‚เบˆเบกเบ•เบตเป€เบ›เบฑเบ™เบชเบฐเบ„เบดเบšเบ—เบตเปˆเปเบฅเปˆเบ™เบขเบนเปˆเปƒเบ™เปเบ–เบšเป€เบšเบปเบฒเป€เบŠเบตเบ‚เบญเบ‡เบœเบนเป‰เบ–เบทเบเป€เบ„เบฒเบฐเบฎเป‰เบฒเบเปเบฅเบฐเบชเบฒเบกเบฒเบ”เบชเบฐเบเบฑเบ”เป€เบญเบปเบฒ cookies เบ‚เบญเบ‡เป€เบŠเบ”เบŠเบฑเบ™, เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบเบฑเบ‡เบ„เบปเบ‡เบ›เบฐเบ—เบฑเบšเปƒเบˆ. เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบฎเบนเบšเปเบšเบšเป„เบžเบ‚เบปเปˆเบกเบ‚เบนเปˆเบ—เบตเปˆเบเบงเป‰เบฒเบ‡เบเบงเปˆเบฒเปเบกเปˆเบ™เบ•เบปเบงเบˆเบดเบ‡เบซเบ™เป‰เบญเบ, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบซเบฑเบ™เปƒเบ™เบžเบฒเบเบเปˆเบญเบ™เบงเปˆเบฒเบฎเบนเบšเปเบšเบšเบชเบฐเป€เบžเบฒเบฐเบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰.

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเบกเบตเบญเปเบฒเบ™เบฒเบ”เบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบตเป‰, เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบชเบฒเบกเบฒเบ”เบชเบทเบšเบ•เปเปˆเป„เบ”เป‰. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบœเบนเป‰เป‚เบˆเบกเบ•เบตเบฎเบนเป‰เบšเปˆเบญเบ™เบ—เบตเปˆเบ„เบธเบเบเบตเป€เบŠเบ”เบŠเบฑเบ™เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบˆเบฐเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบชเปˆเบงเบ™เบซเบปเบงเปเบฅเบฐเบ„เบงเบšเบ„เบธเบกเบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป HTTP เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบกเบฑเบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบเบฒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป HTTP เป€เบžเบทเปˆเบญเปƒเบซเป‰ byte เบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡ cookie เบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบšเบˆเบธเบ”เบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เบšเบฅเบฑเบญเบ. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ byte เบ™เบตเป‰เปเบกเปˆเบ™เป€เบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”. เบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบชเบฒเบกเบฒเบ”เป€เบžเบตเปˆเบกเบซเบ™เบถเปˆเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปƒเบ™เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป, เปเบฅเบฐ penultimate byte เบ‚เบญเบ‡เบ„เบธเบเบเบตเบˆเบฐเบเบฑเบ‡เบ„เบปเบ‡เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ”เบฝเบงเบเบฑเบ™เปเบฅเบฐเป€เบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบฑเบ”เป€เบฅเบทเบญเบเป‚เบ”เบเปƒเบŠเป‰เบงเบดเบ—เบตเบเบฒเบ™เบ”เบฝเบงเบเบฑเบ™. เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบเบฑเบ‡เบชเบทเบšเบ•เปเปˆเบขเบนเปˆเปƒเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ™เบตเป‰เบˆเบปเบ™เบเปˆเบงเบฒเป„เบŸเบฅเปŒเบ„เบธเบเบเบตเบ–เบทเบเบŸเบทเป‰เบ™เบŸเบนเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™. เบกเบฑเบ™เบ–เบทเบเป€เบญเบตเป‰เบ™เบงเปˆเบฒ POODLE: Padding Oracle เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบšเบšเป€เบ”เบตเบกเบ—เบตเปˆเบซเบผเบธเบ”เบฅเบปเบ‡.

เบˆเบปเบก

เบเบฒเบ™เป‚เบˆเบกเบ•เบต Cryptographic: เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเบˆเบดเบ”เปƒเบˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒ, SSLv3 เบกเบตเบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡เบ‚เบญเบ‡เบกเบฑเบ™, เปเบ•เปˆเบกเบฑเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป‚เบ”เบเบžเบทเป‰เบ™เบ–เบฒเบ™เบˆเบฒเบเบฅเบธเป‰เบ™เบเปˆเบญเบ™, เป€เบžเบฒเบฐเบงเปˆเบฒ SSLv2 เบ—เบตเปˆเบฎเบปเปˆเบงเป„เบซเบผเปเบกเปˆเบ™เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ‚เบญเบ‡เบเบธเบเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบขเบนเปˆเบเบฒเบ‡: ัะพะณะปะฐัˆัƒััŒ ะฝะฐ ัั‚ะพ ั‚ะพะปัŒะบะพ ั‡ะตั€ะตะท ะผะพะน ั‚ั€ัƒะฟ เบเบฒเบเป€เบ›เบฑเบ™ ัะพะณะปะฐัˆัƒััŒ ะฝะฐ ัั‚ะพ; เบฅเบนเบเบ„เป‰เบฒเปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบชเบฒเบกเบฒเบ”เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบญเบญเบ™เป„เบฅเบ™เปŒ, เบชเป‰เบฒเบ‡เบ„เบงเบฒเบกเป„เบงเป‰เบงเบฒเบ‡เปƒเบˆเปเบฅเบฐเปเบฅเบเบ›เปˆเบฝเบ™เบ„เบงเบฒเบกเบฅเบฑเบšเบ•เปเปˆเบซเบ™เป‰เบฒเบœเบนเป‰เป‚เบˆเบกเบ•เบต, เบœเบนเป‰เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบญเบกเบ•เบปเบงเบ—เบฑเบ‡เบชเบญเบ‡เป„เบ”เป‰เบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบ. เบเบฑเบ‡เบกเบตเบšเบฑเบ™เบซเบฒเบเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบชเบปเปˆเบ‡เบญเบญเบ, เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒ FREAK. เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบš Sodom เปเบฅเบฐ Gomorrah.

เปƒเบ™เป€เบ”เบทเบญเบ™เบกเบตเบ™เบฒ 2016, เบ—เบตเบกเบ‡เบฒเบ™เบ‚เบญเบ‡เบ™เบฑเบเบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบˆเบฒเบเบงเบดเบŠเบฒเบเบฒเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป„เบ”เป‰เบกเบฒเบฎเปˆเบงเบกเบเบฑเบ™เปเบฅเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ„เบปเป‰เบ™เบžเบปเบšเบ—เบตเปˆเบซเบ™เป‰เบฒเบ›เบฐเบซเบฅเบฒเบ”เปƒเบˆ: SSLv2 เบเบฑเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบฅเบฐเบšเบปเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž. เปเบกเปˆเบ™เปเบฅเป‰เบง, เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ”เบฒเบงเป€เบเบฃเบ”เป€เบŠเบ”เบŠเบฑเบ™ TLS เบ—เบฑเบ™เบชเบฐเป„เปเป„เบ›เป€เบ›เบฑเบ™ SSLv2 เป„เบ”เป‰เบญเบตเบเบ•เปเปˆเป„เบ› เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ‚เบธเบกเบ™เบฑเป‰เบ™เบ–เบทเบเบ›เบดเบ”เบซเบผเบฑเบ‡เบˆเบฒเบ FREAK เปเบฅเบฐ POODLE, เปเบ•เปˆเบžเบงเบเป€เบ‚เบปเบฒเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเป€เบฅเบตเปˆเบกเป€เบŠเบ”เบŠเบฑเบ™ SSLv2 เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เป„เบ”เป‰.

เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเบ–เบฒเบกเบงเปˆเบฒ, เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบžเบงเบเป€เบฎเบปเบฒเบชเบปเบ™เปƒเบˆเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป€เบฎเบฑเบ”เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™? เบžเบงเบเป€เบ‚เบปเบฒเบกเบตเป€เบŠเบ”เบŠเบฑเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเปˆเบฝเบ‡, เปเบ•เปˆเบกเบฑเบ™เบšเปเปˆเบ„เบงเบ™เบชเบปเปˆเบ‡เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเป€เบŠเบ”เบŠเบฑเบ™เบญเบทเปˆเบ™เบซเบผเบทเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ - เปเบกเปˆเบ™เบšเป? เบ”เบต, เบšเปเปˆเบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡. เปเบกเปˆเบ™เปเบฅเป‰เบง, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบขเบนเปˆเปƒเบ™เบ—เบดเบ”เบชเบฐเบ”เบต. เปเบ•เปˆเบšเปเปˆเบกเบต - เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบเบฒเบ™เบชเป‰เบฒเบ‡เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™ SSL เบšเบฑเบ‡เบ„เบฑเบšเปƒเบŠเป‰เบžเบฒเบฅเบฐเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™, เบชเบปเปˆเบ‡เบœเบปเบ™เปƒเบซเป‰เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเปƒเบŠเป‰เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ”เบฝเบงเบเบฑเบ™เปเบฅเบฐ, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบฅเบฐเบซเบฑเบ” RSA เบ”เบฝเบงเบเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ TLS เปเบฅเบฐ SSLv2. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบšเบฑเบ™เบซเบฒเบฎเป‰เบฒเบเปเบฎเบ‡เบเบงเปˆเบฒเป€เบเบปเปˆเบฒ, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ” OpenSSL, เบ—เบฒเบ‡เป€เบฅเบทเบญเบ "เบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™ SSLv2" เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” SSL เบ—เบตเปˆเบ™เบดเบเบปเบกเบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเบ•เบปเบงเบˆเบดเบ‡.

เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ‚เป‰เบฒเบกเบญเบฐเบ™เบธเบชเบฑเบ™เบเบฒเบเปˆเบฝเบงเบเบฑเบš TLS, เป€เบญเบตเป‰เบ™เบงเปˆเบฒ เบˆเบปเบก (เบเบฒเบ™เบ–เบญเบ”เบฅเบฐเบซเบฑเบ” RSA เบ”เป‰เบงเบ eNcryption เบ—เบตเปˆเบฅเป‰เบฒเบชเบฐเป„เบซเบก เปเบฅเบฐเบญเปˆเบญเบ™เบฅเบปเบ‡, เบ–เบญเบ”เบฅเบฐเบซเบฑเบ” RSA เบ”เป‰เบงเบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบฅเป‰เบฒเบชเบฐเป„เบซเบก เปเบฅเบฐเบญเปˆเบญเบ™เป€เบžเบ). เบˆเบทเปˆเป„เบงเป‰เบงเปˆเบฒเบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบชเบฑเป‰เบ™; เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™ "เบœเบนเป‰เบŠเบฒเบเปƒเบ™เบเบฒเบ‡" เปเบฅเบฐเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปƒเบซเป‰เบฅเบนเบเบ„เป‰เบฒเป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปƒเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบ—เบตเปˆเบšเปเปˆเบ›เบญเบ”เป„เบž. เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบžเบฝเบ‡เปเบ•เปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบก SSLv2 เบ—เบตเปˆเบšเปเปˆเบ›เบญเบ”เป„เบžเบเบฑเบšเป€เบŠเบตเบšเป€เบงเบตเบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡, เป‚เบˆเบกเบ•เบตเป‚เบ›เป‚เบ•เบ„เบญเบ™เบ—เบตเปˆเบญเปˆเบญเบ™เปเบญ, เปเบฅเบฐเบเบนเป‰เบ„เบทเบ™เบฅเบฐเบซเบฑเบ”เบชเปˆเบงเบ™เบ•เบปเบง RSA เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ. เบเบฐเปเบˆเบ™เบตเป‰เบเบฑเบ‡เปƒเบŠเป‰เป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ TLS, เปเบฅเบฐเบˆเบฒเบเบˆเบธเบ”เบ™เบตเป‰, เบšเปเปˆเบกเบตเบˆเปเบฒเบ™เบงเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž TLS เบ—เบตเปˆเบˆเบฐเบ›เป‰เบญเบ‡เบเบฑเบ™เบกเบฑเบ™เบˆเบฒเบเบเบฒเบ™เบ–เบทเบเบ—เปเบฒเบฅเบฒเบ.

เปเบ•เปˆเป€เบžเบทเปˆเบญ crack เบกเบฑเบ™, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบ•เปเปˆเบเบฑเบš SSLv2, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบŸเบทเป‰เบ™เบ•เบปเบงเบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบชเบฐเป€เบžเบฒเบฐ, เปเบ•เปˆเบเบฑเบ‡เบฅเบฐเบซเบฑเบ”เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ RSA เบฅเบฑเบš. เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ—เบตเปˆเบŠเบฑเบšเบŠเป‰เบญเบ™, เบ™เบฑเบเบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบชเบฒเบกเบฒเบ”เป€เบฅเบทเบญเบเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเปƒเบ”เป†เบ—เบตเปˆเบ–เบทเบเบ›เบดเบ”เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™เบซเบผเบฑเบ‡เบˆเบฒเบ SSLv2. เปƒเบ™เบ—เบตเปˆเบชเบธเบ”เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบžเบปเบšเป€เบซเบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก: เบเบฒเบ™เป‚เบˆเบกเบ•เบต Bleichenbacher, เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เปเบฅเบฐเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบญเบฐเบ—เบดเบšเบฒเบเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ•เปเปˆเป„เบ›. SSL เปเบฅเบฐ TLS เบ–เบทเบเบ›เบปเบเบ›เป‰เบญเบ‡เบˆเบฒเบเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ™เบตเป‰, เปเบ•เปˆเบšเบฒเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเปเบšเบšเบชเบธเปˆเบกเบ‚เบญเบ‡ SSL, เบšเบงเบเบเบฑเบšเบเบฐเปเบˆเบชเบฑเป‰เบ™เปƒเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฐเบ”เบฑเบšเบชเบปเปˆเบ‡เบญเบญเบ, เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡ DROWN.

เปƒเบ™เป€เบงเบฅเบฒเบžเบดเบกเป€เบœเบตเบเปเบœเปˆ, 25% เบ‚เบญเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบญเบฑเบ™เบ”เบฑเบšเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบšเบˆเบฒเบเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ DROWN, เปเบฅเบฐเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เป„เบ›เบ”เป‰เบงเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบเบ—เบตเปˆเบกเบตเป€เบ–เบดเบ‡เปเบกเปˆเบ™เปเบฎเบฑเบเป€เบเบตเบ—เบตเปˆเบ‚เบตเป‰เบ•เบปเบงเบฐ. เบเบฒเบ™เบ”เบถเบ‡เป€เบญเบปเบฒเบฅเบฐเบซเบฑเบ” RSA เบ‚เบญเบ‡เป€เบŠเบตเบšเป€เบงเบตเบ•เป‰เบญเบ‡เปƒเบŠเป‰เบเบฒเบ™เบ„เบณเบ™เบงเบ™เปเบ›เบ”เบŠเบปเปˆเบงเป‚เบกเบ‡ เปเบฅเบฐ $440, เปเบฅเบฐ SSLv2 เป„เบ”เป‰เบˆเบฒเบเบฅเป‰เบฒเบชเบฐเป„เปเป„เบ›เป€เบ›เบฑเบ™ radioactive.

เบฅเปเบ–เป‰เบฒ, Heartbleed เปเบกเปˆเบ™เบซเบเบฑเบ‡?

เบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบต cryptographic เปƒเบ™เบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบเบ—เบตเปˆเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡; เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบเบฒเบ™โ€‹เบฅเบปเป‰เบ™ buffer.

เปƒเบซเป‰เปƒเบŠเป‰เป€เบงเบฅเบฒเบžเบฑเบเบœเปˆเบญเบ™

เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป„เบ”เป‰โ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบ”เป‰เบงเบโ€‹เป€เบ•เบฑเบโ€‹เบ™เบดเบโ€‹เบžเบทเป‰เบ™โ€‹เบ–เบฒเบ™โ€‹เบšเบฒเบ‡โ€‹เบขเปˆเบฒเบ‡: brute force, interpolation, downgrading, cross-protocol, เปเบฅเบฐ precomputation. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบšเบดเปˆเบ‡เป€เบ•เบฑเบเบ™เบดเบเบเป‰เบฒเบงเบซเบ™เป‰เบฒเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบซเบ™เบถเปˆเบ‡, เบšเบฒเบ‡เบ—เบตเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบต cryptographic เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบก: เบเบฒเบ™เป‚เบˆเบกเบ•เบต oracle. เบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰เป€เบงเบฅเบฒเบซเบผเบฒเบเปƒเบ™เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบกเบฑเบ™ - เปเบฅเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบซเบผเบฑเบเบเบฒเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™, เปเบ•เปˆเบเบฑเบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™เบ‚เบญเบ‡เบชเบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบฐเป€เบžเบฒเบฐ: เบเบฒเบ™เป‚เบˆเบกเบ•เบต Vaudenay เปƒเบ™เป‚เบซเบกเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” CBC เปเบฅเบฐเบเบฒเบ™เป‚เบˆเบกเบ•เบต Kelsey เบเปˆเบฝเบงเบเบฑเบšเป‚เบ›เป‚เบ•เบ„เบญเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบเปˆเบญเบ™เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”.

เปƒเบ™เบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบต downgrade เปเบฅเบฐ precomputation, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเป‚เบ”เบเบซเบเปเป‰เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป‚เบˆเบกเบ•เบต FREAK, เป€เบŠเบดเปˆเบ‡เปƒเบŠเป‰เบ—เบฑเบ‡เบชเบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เป‚เบ”เบเบเบฒเบ™เปƒเบซเป‰เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ downgrade เป€เบ›เบฑเบ™เบเบฐเปเบˆเบญเปˆเบญเบ™เปเบญเปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ™เปเบฒเปƒเบŠเป‰เปƒเบซเบกเปˆเบ„เบตเบ”เบฝเบงเบเบฑเบ™. เบชเปเบฒเบฅเบฑเบšเบšเบปเบ”เบ„เบงเบฒเบกเบ•เปเปˆเป„เบ›, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เป‚เบˆเบกเบ•เบต Logjam (เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบซเบผเบฒเบ), เป€เบŠเบดเปˆเบ‡เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ.

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบšเบดเปˆเบ‡เบชเบฒเบกเบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบผเบฑเบเบเบฒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰. เบซเบ™เป‰เบฒเบ—เปเบฒเบญเบดเบ”, CRIME เปเบฅเบฐ POODLE: เบชเบญเบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡เบœเบนเป‰เป‚เบˆเบกเบ•เบตเป€เบžเบทเปˆเบญ inject plaintext arbitrary เบ•เปเปˆเป„เบ›เบเบฑเบš plaintext เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบงเบ”เป€เบšเบดเปˆเบ‡เบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปเบฅเบฐ. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™,, เป‚เบ”เบเปƒเบŠเป‰เบงเบดเบ—เบตเบเบฒเบ™เป‚เบˆเบกเบ•เบต oracle, เบ‚เบธเบ”เบ„เบปเป‰เบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบเบฐเบˆเปˆเบฒเบ‡เปเบˆเป‰เบ‡เบ™เบตเป‰เป€เบžเบทเปˆเบญ, เบเบนเป‰เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบปเปˆเบ‡เบžเบฝเบ‡เบšเบฒเบ‡เบชเปˆเบงเบ™. CRIME เป„เบ”เป‰เป„เบ›เบ•เบฒเบกเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ‚เบญเบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ‚เบญเบ‡ Kelsey เปƒเบ™เบเบฒเบ™เบšเบตเบšเบญเบฑเบ” SSL, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ POODLE เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบ•เบปเบงเปเบ›เบ‚เบญเบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบต Vaudenay เปƒเบ™ CBC เบ—เบตเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ”เบฝเบงเบเบฑเบ™.

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบซเบฑเบ™เบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบšเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ‚เป‰เบฒเบกเป‚เบ›เป‚เบ•เบ„เบญเบ™ DROWN, เป€เบŠเบดเปˆเบ‡เบชเป‰เบฒเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป‚เบ”เบเปƒเบŠเป‰เป‚เบ›เป‚เบ•เบ„เบญเบ™ SSLv2 เบ—เบตเปˆเป€เบ›เบฑเบ™เบกเปเบฅเบฐเบ”เบปเบเปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบŸเบทเป‰เบ™เบŸเบนเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป‚เบ”เบเปƒเบŠเป‰เบเบฒเบ™เป‚เบˆเบกเบ•เบต Bleichenbacher. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ‚เป‰เบฒเบกเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบšเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™; เป€เบŠเบฑเปˆเบ™ Logjam, เบกเบฑเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบฅเปเบ–เป‰เบฒเบˆเบปเบ™เบเปˆเบงเบฒเบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบ”เบตเบเปˆเบฝเบงเบเบฑเบšเบฅเบฐเบšเบปเบš crypto เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเปเบฅเบฐเบˆเบธเบ”เบญเปˆเบญเบ™เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ.

เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ•เปเปˆเป„เบ›เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป‚เบˆเบกเบ•เบตเปเบšเบšเบžเบดเป€เบชเบ”เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เบžเบปเบšเบเบฑเบ™เปƒเบ™เบเบฒเบ‡, เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปเบฅเบฐเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบงเบฑเบ™เป€เบเบตเบ”. เบ‚เปเปƒเบซเป‰เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเป„เบงเป†เปƒเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบฒเบ‡เบ‚เป‰เบฒเบ‡, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป€เบ™เบทเป‰เบญเป€เบฅเบทเปˆเบญเบ‡: เบฅเบฐเบšเบปเบš crypto เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™