0

암호 구문을 사용하여 AES-128 비트 키를 암호화하려고합니다. 암호문의 최대 문자 수는 16입니다. 키를 암호화 할 수 있습니까? 어떤 알고리즘이 키를 암호화하는 데 적합합니까?암호를 사용하여 AES 키를 암호화하는 방법은 무엇입니까?

+1

암호를 AES 키로 사용하지 마십시오. 암호를 기반으로 KDF (기본적으로 느린 소금에 절인 해시)를 사용하여 암호에서 키를 파생시킵니다. PBKDF2는 일반적인 선택입니다. – CodesInChaos

답변

-1

내가 좋은 정보인지 아닌지에 관해서는 의견을 말하지 않을 것입니다.

그러나이 일의 "표준"방법은 더뿐만 아니라

을 확보하기 위해 몇 가지 비밀 소금을 추가 할 수 MD5, SHA1 등을 사용하여 암호를 해시하는 것입니다 그래서 암호화

salt = "MY SECRET SALT TEXT" 
plaintext = AES_KEY 
key = sha1(passphrase + salt) 
ciphertext = AES(key,plaintext) 
된다

이제 암호문은 AES 키의 암호화 된 버전입니다.

+1

SHA1 또는 MD5가 표준 방법이 아닙니다. PBKDF2는 많은 수의 반복 작업과 함께 사용해야합니다. –