RC2 【Rivest’s Cipher 2】 Ron's Code 2
暗号化と復号に同じ暗号鍵を用いる共通鍵暗号(秘密鍵暗号)で、平文を64ビット単位で暗号文に変換するブロック暗号である。鍵長は8ビットから1024ビットまで8ビット単位で任意に設定することができる。
RC2は米RSAデータセキュリティ(RSA Data Security)社(当時)に在籍していたリベスト氏によって考案され、当初はその詳細な仕様は秘匿されていたが、1996年に何者かがインターネット上に詳細な仕様を公開し、これを元に様々なシステムで利用されるようになった。1998年にはリベスト氏自ら執筆した仕様書がIETF(Internet Engineering Task Force)によって「RFC 2268」として規格化された。
当初は鍵長を40ビットに抑えたRC2が米連邦政府の暗号技術輸出規制に抵触せず国際的に自由に利用可能な暗号方式として知られていた。後に効率よく攻撃する手法が見出されたことや、米政府の輸出規制の緩和、後継となる「RC5」などの方式が開発されたことなどにより、次第に使われなくなった。
(2024.1.5更新)