HTML
Encryption Algorithms - HTML
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
<table>
<thead><tr><th>code</th><th>slug</th><th>name</th><th>description</th><th>category</th><th>keyLength</th><th>nistStatus</th></tr></thead>
<tbody><tr><td>SYM-01</td><td>aes</td><td>AES (Advanced Encryption Standard)</td><td>Current standard symmetric encryption algorithm. Fast and highly secure.</td><td>Symmetric Encryption</td><td>128/192/256 bit</td><td>FIPS 197 approved</td></tr>
<tr><td>SYM-02</td><td>chacha20</td><td>ChaCha20</td><td>Stream cipher developed by Google. Next-generation cipher for high-speed processing.</td><td>Symmetric Encryption (Stream Cipher)</td><td>256 bit</td><td>RFC 8439</td></tr>
<tr><td>SYM-03</td><td>3des</td><td>Triple DES (3DES/TDEA)</td><td>Cipher applying DES three times. Being phased out gradually.</td><td>Symmetric Encryption</td><td>168 bit (112 bit effective)</td><td>Deprecated (phase-out by 2030)</td></tr>
<tr><td>SYM-04</td><td>des</td><td>DES (Data Encryption Standard)</td><td>Old encryption standard from the 1970s. Currently prohibited from use.</td><td>Symmetric Encryption</td><td>56 bit</td><td>Withdrawn (insecure)</td></tr>
<tr><td>ASYM-01</td><td>rsa</td><td>RSA (Rivest-Shamir-Adleman)</td><td>Most widely used public-key encryption. Supports digital signatures and encryption.</td><td>Asymmetric Encryption</td><td>2048/4096 bit</td><td>FIPS 186 approved</td></tr>
<tr><td>ASYM-02</td><td>ecc</td><td>ECC (Elliptic Curve Cryptography)</td><td>Public-key cryptography achieving high security with short key lengths. Recommended for new systems.</td><td>Asymmetric Encryption</td><td>224/256/384 bit</td><td>FIPS 186 approved</td></tr>
<tr><td>ASYM-03</td><td>dsa</td><td>DSA (Digital Signature Algorithm)</td><td>NIST-standardized algorithm dedicated to digital signatures.</td><td>Asymmetric Encryption (Digital Signature)</td><td>1024/2048/3072 bit</td><td>FIPS 186 approved (legacy)</td></tr>
<tr><td>HASH-01</td><td>sha-256</td><td>SHA-256</td><td>Widely used secure hash function. Outputs 256-bit hash value.</td><td>Hash Function</td><td>256 bit output</td><td>FIPS 180-4 approved</td></tr>
<tr><td>HASH-02</td><td>sha-3</td><td>SHA-3 (Secure Hash Algorithm 3)</td><td>Latest SHA series. Has a different structure from SHA-2.</td><td>Hash Function</td><td>224/256/384/512 bit output</td><td>FIPS 202 approved</td></tr>
<tr><td>HASH-03</td><td>sha-1</td><td>SHA-1</td><td>Vulnerable hash function with successful collision attack in 2017. Prohibited from use.</td><td>Hash Function</td><td>160 bit output</td><td>Deprecated (insecure)</td></tr>
<tr><td>HASH-04</td><td>md5</td><td>MD5 (Message-Digest Algorithm 5)</td><td>Fast but collision-vulnerable old hash function. Use only for file checking.</td><td>Hash Function</td><td>128 bit output</td><td>Deprecated (insecure)</td></tr>
<tr><td>KEX-01</td><td>diffie-hellman</td><td>Diffie-Hellman (DH)</td><td>Protocol enabling secure key exchange. Foundation of public-key cryptography.</td><td>Key Exchange Protocol</td><td>2048 bit or higher</td><td>SP 800-56A approved</td></tr>
<tr><td>KDF-01</td><td>pbkdf2</td><td>PBKDF2 (Password-Based Key Derivation Function 2)</td><td>Function for securely deriving keys from passwords.</td><td>Key Derivation Function</td><td>Variable</td><td>RFC 2898 / SP 800-132</td></tr>
<tr><td>KDF-02</td><td>argon2</td><td>Argon2</td><td>Latest standard for password hashing. Resistant to GPU attacks.</td><td>Password Hash</td><td>Variable</td><td>Recommended (PHC winner)</td></tr>
<tr><td>PQC-01</td><td>ml-kem</td><td>ML-KEM (CRYSTALS-Kyber)</td><td>NIST-standardized post-quantum cryptography. Key encapsulation mechanism.</td><td>Post-Quantum Cryptography</td><td>768/1024/1536 byte</td><td>FIPS 203 (2024)</td></tr>
<tr><td>PQC-02</td><td>ml-dsa</td><td>ML-DSA (CRYSTALS-Dilithium)</td><td>NIST-standardized post-quantum digital signature algorithm.</td><td>Post-Quantum Cryptography</td><td>1312/1952/2592 byte signature</td><td>FIPS 204 (2024)</td></tr></tbody>
</table>