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)