-1
암호 해독을 암호화하는 새로운 방법. 암호화 중에 키 값을 생성 할 수 있습니다. 키를 사용 중입니다. static final String KEY = "1Hbfh667adfDEJ78"; 하지만 키 값은 net에서 가져옵니다. 내 질문은 우리가 128 비트 키를 생성 할 수있는 방법입니다.암호화하는 동안 키를 생성하는 방법은 무엇입니까?
암호 해독을 암호화하는 새로운 방법. 암호화 중에 키 값을 생성 할 수 있습니다. 키를 사용 중입니다. static final String KEY = "1Hbfh667adfDEJ78"; 하지만 키 값은 net에서 가져옵니다. 내 질문은 우리가 128 비트 키를 생성 할 수있는 방법입니다.암호화하는 동안 키를 생성하는 방법은 무엇입니까?
보안 키를 생성하려면 KeyGenerator을 사용하십시오.
예 AES
암호화 :
KeyGenerator gen = KeyGenerator.getInstance("AES");
gen.init(128); /* 128-bit AES */
SecretKey secret = gen.generateKey();
당신은으로 시작할 수 [검색] (https://www.google.com/search?q=java+generate+key) 그리고 당신이 가진 것 [발견] (https://docs.oracle.com/javase/7/docs/api/javax/crypto/KeyGenerator.html). 이것은 – AxelH
연구 키 유도 함수 (KDF) 일 수 있습니다. [Argon2] (https://en.wikipedia.org/wiki/Argon2)는 좋습니다. [PBKDF2] (https://en.wikipedia.org/wiki/PBKDF2)는 현재의 도서관에 더 자주 보입니다. – rossum
당신은 UUID 생성기를 사용할 수 있으며, 필요한 경우 문자열로 구문 분석 할 수 있습니다. –