
mcrypt_list_modes 함수는 mcrypt 라이브러리에 포함된 함수로, 암호화 모드를 리스트업하는 함수입니다.
mcrypt 라이브러리는 PHP 7.1 버전부터 deprecated되었으며, PHP 7.2 버전부터는 사용할 수 없습니다.
대신, OpenSSL 라이브러리를 사용하는 것을 권장합니다.
OpenSSL 라이브러리에 포함된 함수인 openssl_get_cipher_methods() 함수를 사용하여 암호화 모드를 리스트업할 수 있습니다.
openssl_get_cipher_methods() 함수는 암호화 모드의 목록을 반환합니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$ciphers = openssl_get_cipher_methods();
foreach ($ciphers as $cipher) {
echo $cipher . "n";
}
이 코드는 OpenSSL 라이브러리에 포함된 모든 암호화 모드를 리스트업합니다.
각 암호화 모드의 이름은 다음과 같이 나타납니다.
- AES-128-CBC
- AES-128-CFB
- AES-128-CFB1
- AES-128-CFB8
- AES-128-ECB
- AES-128-OFB
- AES-128-OFB128
- AES-128-OFB64
- AES-192-CBC
- AES-192-CFB
- AES-192-CFB1
- AES-192-CFB8
- AES-192-ECB
- AES-192-OFB
- AES-192-OFB128
- AES-192-OFB64
- AES-256-CBC
- AES-256-CFB
- AES-256-CFB1
- AES-256-CFB8
- AES-256-ECB
- AES-256-OFB
- AES-256-OFB128
- AES-256-OFB64
- BF-CBC
- BF-CFB
- BF-CFB1
- BF-CFB8
- BF-ECB
- BF-OFB
- CAMELLIA-128-CBC
- CAMELLIA-128-CFB
- CAMELLIA-128-CFB1
- CAMELLIA-128-CFB8
- CAMELLIA-128-ECB
- CAMELLIA-128-OFB
- CAMELLIA-192-CBC
- CAMELLIA-192-CFB
- CAMELLIA-192-CFB1
- CAMELLIA-192-CFB8
- CAMELLIA-192-ECB
- CAMELLIA-192-OFB
- CAMELLIA-256-CBC
- CAMELLIA-256-CFB
- CAMELLIA-256-CFB1
- CAMELLIA-256-CFB8
- CAMELLIA-256-ECB
- CAMELLIA-256-OFB
- CAST-128-CBC
- CAST-128-CFB
- CAST-128-CFB1
- CAST-128-CFB8
- CAST-128-ECB
- CAST-128-OFB
- DES-CBC
- DES-CFB
- DES-CFB1
- DES-CFB8
- DES-ECB
- DES-EDE-CBC
- DES-EDE-CFB
- DES-EDE-CFB1
- DES-EDE-CFB8
- DES-EDE-ECB
- DES-EDE3-CBC
- DES-EDE3-CFB
- DES-EDE3-CFB1
- DES-EDE3-CFB8
- DES-EDE3-ECB
- DES-OFB
- DESX-CBC
- DESX-CFB
- DESX-CFB1
- DESX-CFB8
- DESX-ECB
- IDEA-CBC
- IDEA-CFB
- IDEA-CFB1
- IDEA-CFB8
- IDEA-ECB
- IDEA-OFB
- RC2-64-CBC
- RC2-64-CFB
- RC2-64-CFB1
- RC2-64-CFB8
- RC2-64-ECB
- RC2-64-OFB
- RC2-CBC
- RC2-CFB
- RC2-CFB1
- RC2-CFB8
- RC2-ECB
- RC2-OFB
- RC4-64
- RC4
- RC5-32/12/16-CBC
- RC5-32/12/16-CFB
- RC5-32/12/16-CFB1
- RC5-32/12/16-CFB8
- RC5-32/12/16-ECB
- RC5-32/12/16-OFB
- RC5-32/16/12-CBC
- RC5-32/16/12-CFB
- RC5-32/16/12-CFB1
- RC5-32/16/12-CFB8
- RC5-32/16/12-ECB
- RC5-32/16/12-OFB
- RC5-32/16/24-CBC
- RC5-32/16/24-CFB
- RC5-32/16/24-CFB1
- RC5-32/16/24-CFB8
- RC5-32/16/24-ECB
- RC5-32/16/24-OFB
- RC5-64/12/16-CBC
- RC5-64/12/16-CFB
- RC5-64/12/16-CFB1
- RC5-64/12/16-CFB8
- RC5-64/12/16-ECB
- RC5-64/12/16-OFB
- RC5-64/16/12-CBC
- RC5-64/16/12-CFB
- RC5-64/16/12-CFB1
- RC5-64/16/12-CFB8
- RC5-64/16/12-ECB
- RC5-64/16/12-OFB
- RC5-64/16/24-CBC
- RC5-64/16/24-CFB
- RC5-64/16/24-CFB1
- RC5-64/16/24-CFB8
- RC5-64/16/24-ECB
- RC5-64/16/24-OFB
- SEED-CBC
- SEED-CFB
- SEED-CFB1
- SEED-CFB8
- SEED-ECB
- SEED-OFB
- SERPENT-128-CBC
- SERPENT-128-CFB
- SERPENT-128-CFB1
- SERPENT-128-CFB8
- SERPENT-128-ECB
- SERPENT-128-OFB
- SERPENT-192-CBC
- SERPENT-192-CFB
- SERPENT-192-CFB1
- SERPENT-192-CFB8
- SERPENT-192-ECB
- SERPENT-192-OFB
- SERPENT-256-CBC
- SERPENT-256-CFB
- SERPENT-256-CFB1
- SERPENT-256-CFB8
- SERPENT-256-ECB
- SERPENT-256-OFB
이 목록은 OpenSSL 라이브러리에 포함된 모든 암호화 모드를 나타냅니다.
각 암호화 모드는 다음과 같은 형식으로 나타납니다.
- 알고리즘 이름-키 크기-블록 크기-모드
예를 들어, AES-128-CBC는 AES 알고리즘, 128비트 키, CBC 블록 모드를 나타냅니다.
각 암호화 모드는 다음과 같은 속성을 가집니다.
- 알고리즘 이름: 암호화 알고리즘의 이름입니다.
- 키 크기: 암호화 알고리즘의 키 크기입니다.
- 블록 크기: 암호화 알고리즘의 블록 크기입니다.
- 모드: 암호화 모드입니다.
각 암호화 모드는 다음과 같은 속성을 가집니다.
- CBC: Cipher Block Chaining 모드입니다.
- CFB: Cipher Feedback 모드입니다.
- CFB1: Cipher Feedback 모드 1입니다.
- CFB8: Cipher Feedback 모드 8입니다.
- ECB: Electronic Codebook 모드입니다.
- OFB: Output Feedback 모드입니다.
각 암호화 모드는 다음과 같은 특성을 가집니다.
- 키 크기: 암호화 알고리즘의 키 크기입니다.
- 블록 크기: 암호화 알고리즘의 블록 크기입니다.
각 암호화 모드는 다음과 같은 특성을 가집니다.
- 암호화 속도: 암호화 속도입니다.
- 해독 속도: 해독 속도입니다.
각 암호화 모드는 다음과 같은 특성을 가집니다.
- 보안 수준: 보안 수준입니다.
각 암호화 모드는 다음과 같은 특성을 가집니다.
- 사용 용
2025-03-05 20:00