cryptography
cryptographyは、情報を特定のルールに基づいて変換し、正当な権限を持つ人だけが内容を理解できるようにする技術を指します。日本語では暗号学と訳されますが、学問的な研究だけでなく、実社会で利用される暗号化技術そのものを指す場合が非常に多い言葉です。
現代のデジタル社会においては、インターネット上の通信、パスワードの保存、電子署名など、セキュリティの根幹を支える不可欠な技術として機能しています。単に秘密にすることだけでなく、データの真正性(改ざんされていないこと)や送信者の身元を証明することもこの分野の重要な目的です。
混同しやすい用語との違いcryptographyは技術や学問体系全体を指しますが、それに関連して以下の用語が使い分けられます。
encryption: データを読み取れない形式に変換する暗号化という具体的なプロセスを指します。cryptographyという大きな枠組みの中の一つの手法です。
decryption: 暗号化されたデータを元の形式に戻す復号を指します。
cryptanalysis: 暗号を解読しようとする暗号解読や攻撃側の視点からの研究を指します。
実用的な表現と注意点
この言葉は専門的な文脈で使われるため、日常会話で秘密のコードや暗号文と言いたい場合は、codeやcipherという言葉の方が自然な場合があります。cryptographyを使うと、数学的な理論やシステム設計といった、より高度で専門的なニュアンスになります。
❌ I wrote a cryptography to my friend.(友だちに暗号を書いた。:不自然です)
✅ I wrote a secret code to my friend.(友だちに秘密のコードを書いた。)
✅ The company uses advanced cryptography to secure customer data.(その会社は顧客データを保護するために高度な暗号学を採用している。)
意味
第三者が存在する状況で安全な通信を行うための技術を実践および研究することであり、データの暗号化と復号を含む
The government employs advanced cryptography to protect state secrets.
政府は国家機密を保護するために高度な暗号学を採用している。