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