암호 구문을 사용하여 AES-128 비트 키를 암호화하려고합니다. 암호문의 최대 문자 수는 16입니다. 키를 암호화 할 수 있습니까? 어떤 알고리즘이 키를 암호화하는 데 적합합니까?암호를 사용하여 AES 키를 암호화하는 방법은 무엇입니까?
0
A
답변
-1
내가 좋은 정보인지 아닌지에 관해서는 의견을 말하지 않을 것입니다.
그러나이 일의 "표준"방법은 더뿐만 아니라
을 확보하기 위해 몇 가지 비밀 소금을 추가 할 수 MD5, SHA1 등을 사용하여 암호를 해시하는 것입니다 그래서 암호화
salt = "MY SECRET SALT TEXT"
plaintext = AES_KEY
key = sha1(passphrase + salt)
ciphertext = AES(key,plaintext)
된다
이제 암호문은 AES 키의 암호화 된 버전입니다.
+1
SHA1 또는 MD5가 표준 방법이 아닙니다. PBKDF2는 많은 수의 반복 작업과 함께 사용해야합니다. –
암호를 AES 키로 사용하지 마십시오. 암호를 기반으로 KDF (기본적으로 느린 소금에 절인 해시)를 사용하여 암호에서 키를 파생시킵니다. PBKDF2는 일반적인 선택입니다. – CodesInChaos