TSV
暗号化アルゴリズム - TSV
暗号化アルゴリズムは、データの機密性と完全性を保護するために使用される数学的な手法です。共通鍵暗号方式(対称鍵暗号)、公開鍵暗号方式(非対称鍵暗号)、ハッシュ関数の3つの主要カテゴリに分類されます。AES、RSA、ECC、SHA-256などが代表的なアルゴリズムであり、TLS/SSL通信、電子署名、パスワード保護、ブロックチェーンなど様々な分野で広く利用されています。NISTなどの標準化機関によって推奨されるアルゴリズムは、安全性と性能が検証されています。
暗号化
セキュリティ
暗号技術
AES
RSA
ECC
SHA-256
ハッシュ関数
NIST
code slug name description category keyLength nistStatus
SYM-01 aes AES 現行標準の共通鍵暗号方式。高速かつ高い安全性を持つ。 共通鍵暗号(対称鍵暗号) 128/192/256 bit FIPS 197 approved
SYM-02 chacha20 ChaCha20 Google開発のストリーム暗号。高速処理を実現する次世代暗号。 共通鍵暗号(対称鍵・ストリーム暗号) 256 bit RFC 8439
SYM-03 3des Triple DES (3DES) DESを3回適用した暗号方式。段階的に廃止が進められている。 共通鍵暗号(対称鍵暗号) 168 bit (112 bit effective) Deprecated (phase-out by 2030)
SYM-04 des DES 1970年代の古い暗号標準。現在は使用禁止。 共通鍵暗号(対称鍵暗号) 56 bit Withdrawn (insecure)
ASYM-01 rsa RSA 最も広く使用される公開鍵暗号方式。電子署名と暗号化に対応。 公開鍵暗号(非対称鍵暗号) 2048/4096 bit FIPS 186 approved
ASYM-02 ecc ECC(楕円曲線暗号) 短い鍵長で高い安全性を実現する公開鍵暗号。新規システムに推奨。 公開鍵暗号(非対称鍵暗号) 224/256/384 bit FIPS 186 approved
ASYM-03 dsa DSA NISTが標準化したデジタル署名専用のアルゴリズム。 公開鍵暗号(デジタル署名) 1024/2048/3072 bit FIPS 186 approved (legacy)
HASH-01 sha-256 SHA-256 広く使用される安全なハッシュ関数。256ビットのハッシュ値を出力。 ハッシュ関数 256 bit output FIPS 180-4 approved
HASH-02 sha-3 SHA-3 最新のSHAシリーズ。SHA-2とは異なる構造を持つ。 ハッシュ関数 224/256/384/512 bit output FIPS 202 approved
HASH-03 sha-1 SHA-1 2017年に衝突攻撃が成功した脆弱なハッシュ関数。使用禁止。 ハッシュ関数 160 bit output Deprecated (insecure)
HASH-04 md5 MD5 高速だが衝突脆弱性がある古いハッシュ関数。ファイルチェックのみに使用。 ハッシュ関数 128 bit output Deprecated (insecure)
KEX-01 diffie-hellman Diffie-Hellman 安全な鍵交換を可能にするプロトコル。公開鍵暗号の基礎。 鍵交換プロトコル 2048 bit or higher SP 800-56A approved
KDF-01 pbkdf2 PBKDF2 パスワードから安全に鍵を導出する関数。 鍵導出関数 Variable RFC 2898 / SP 800-132
KDF-02 argon2 Argon2 パスワードハッシュ化の最新標準。GPU攻撃に強い。 パスワードハッシュ Variable Recommended (PHC winner)
PQC-01 ml-kem ML-KEM(CRYSTALS-Kyber) NISTが標準化した耐量子暗号。鍵カプセル化メカニズム。 耐量子暗号(PQC) 768/1024/1536 byte FIPS 203 (2024)
PQC-02 ml-dsa ML-DSA(CRYSTALS-Dilithium) NISTが標準化した耐量子デジタル署名アルゴリズム。 耐量子暗号(PQC) 1312/1952/2592 byte signature FIPS 204 (2024)