INI

Encryption Algorithms - INI

Encryption algorithms are mathematical methods used to protect the confidentiality and integrity of data. They are classified into three main categories: symmetric encryption (secret key), asymmetric encryption (public key), and hash functions. Representative algorithms include AES, RSA, ECC, and SHA-256, which are widely used in various fields such as TLS/SSL communications, digital signatures, password protection, and blockchain. Algorithms recommended by standardization bodies such as NIST have been verified for security and performance.

encryption security cryptography AES RSA ECC SHA-256 hash function NIST
[item.aes]
code=SYM-01
slug=aes
name=AES (Advanced Encryption Standard)
description=Current standard symmetric encryption algorithm. Fast and highly secure.
category=Symmetric Encryption
keyLength=128/192/256 bit
nistStatus=FIPS 197 approved

[item.chacha20]
code=SYM-02
slug=chacha20
name=ChaCha20
description=Stream cipher developed by Google. Next-generation cipher for high-speed processing.
category=Symmetric Encryption (Stream Cipher)
keyLength=256 bit
nistStatus=RFC 8439

[item.3des]
code=SYM-03
slug=3des
name=Triple DES (3DES/TDEA)
description=Cipher applying DES three times. Being phased out gradually.
category=Symmetric Encryption
keyLength=168 bit (112 bit effective)
nistStatus=Deprecated (phase-out by 2030)

[item.des]
code=SYM-04
slug=des
name=DES (Data Encryption Standard)
description=Old encryption standard from the 1970s. Currently prohibited from use.
category=Symmetric Encryption
keyLength=56 bit
nistStatus=Withdrawn (insecure)

[item.rsa]
code=ASYM-01
slug=rsa
name=RSA (Rivest-Shamir-Adleman)
description=Most widely used public-key encryption. Supports digital signatures and encryption.
category=Asymmetric Encryption
keyLength=2048/4096 bit
nistStatus=FIPS 186 approved

[item.ecc]
code=ASYM-02
slug=ecc
name=ECC (Elliptic Curve Cryptography)
description=Public-key cryptography achieving high security with short key lengths. Recommended for new systems.
category=Asymmetric Encryption
keyLength=224/256/384 bit
nistStatus=FIPS 186 approved

[item.dsa]
code=ASYM-03
slug=dsa
name=DSA (Digital Signature Algorithm)
description=NIST-standardized algorithm dedicated to digital signatures.
category=Asymmetric Encryption (Digital Signature)
keyLength=1024/2048/3072 bit
nistStatus=FIPS 186 approved (legacy)

[item.sha-256]
code=HASH-01
slug=sha-256
name=SHA-256
description=Widely used secure hash function. Outputs 256-bit hash value.
category=Hash Function
keyLength=256 bit output
nistStatus=FIPS 180-4 approved

[item.sha-3]
code=HASH-02
slug=sha-3
name=SHA-3 (Secure Hash Algorithm 3)
description=Latest SHA series. Has a different structure from SHA-2.
category=Hash Function
keyLength=224/256/384/512 bit output
nistStatus=FIPS 202 approved

[item.sha-1]
code=HASH-03
slug=sha-1
name=SHA-1
description=Vulnerable hash function with successful collision attack in 2017. Prohibited from use.
category=Hash Function
keyLength=160 bit output
nistStatus=Deprecated (insecure)

[item.md5]
code=HASH-04
slug=md5
name=MD5 (Message-Digest Algorithm 5)
description=Fast but collision-vulnerable old hash function. Use only for file checking.
category=Hash Function
keyLength=128 bit output
nistStatus=Deprecated (insecure)

[item.diffie-hellman]
code=KEX-01
slug=diffie-hellman
name=Diffie-Hellman (DH)
description=Protocol enabling secure key exchange. Foundation of public-key cryptography.
category=Key Exchange Protocol
keyLength=2048 bit or higher
nistStatus=SP 800-56A approved

[item.pbkdf2]
code=KDF-01
slug=pbkdf2
name=PBKDF2 (Password-Based Key Derivation Function 2)
description=Function for securely deriving keys from passwords.
category=Key Derivation Function
keyLength=Variable
nistStatus=RFC 2898 / SP 800-132

[item.argon2]
code=KDF-02
slug=argon2
name=Argon2
description=Latest standard for password hashing. Resistant to GPU attacks.
category=Password Hash
keyLength=Variable
nistStatus=Recommended (PHC winner)

[item.ml-kem]
code=PQC-01
slug=ml-kem
name=ML-KEM (CRYSTALS-Kyber)
description=NIST-standardized post-quantum cryptography. Key encapsulation mechanism.
category=Post-Quantum Cryptography
keyLength=768/1024/1536 byte
nistStatus=FIPS 203 (2024)

[item.ml-dsa]
code=PQC-02
slug=ml-dsa
name=ML-DSA (CRYSTALS-Dilithium)
description=NIST-standardized post-quantum digital signature algorithm.
category=Post-Quantum Cryptography
keyLength=1312/1952/2592 byte signature
nistStatus=FIPS 204 (2024)