[Android] Cipher를 사용하여 암호화 복호화 해보기
·
Android/Security & Privacy
Cipher는 암호화와 복호화를 위한 기능을 제공한다.예제로 EditText에 텍스트를 입력하고 '암호화' 버튼과 '복호화' 버튼을 클릭하여 입력한 텍스트가 어떻게 표시되는지 보여주려고 한다.1. MessageDigest를 사용하여 Hash 키 생성2. Cipher.getInstance로 객체 생성3. SecretKeySpec을 통해 '1'의 Hash 키를 비밀키로 변환4. Cipher.init으로 초기화하여 암호화 또는 복호화 작업 수행MessageDigest를 사용하여 Hash 키 생성Cipher를 사용하려면 해시 키가 필요하다. 해시 키는 MessageDigest로 만들 수 있다./** * 주어진 바이트 배열과 알고리즘을 사용하여 해시키를 반환. */private fun hashSHA256(): B..