마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

자바 Cipher 문의

0 추천

암호화문제로 Cipher을 이용하여 암복호화를 하려고 하는데,

암호화는 final Cipher cipher = Cipher.getInstance("DESede/CBC/NoPadding"); 이렇게 줬습니다.

근데 복호화는 방식이 EBC 여서요.

final Cipher cipher = Cipher.getInstance("DESede/EBC/NOPadding");

이렇게 주는게 맞는 것 같은데,

CBC와 EBC의 바이트가 같은지 궁금합니다.

쮸뿌쮸뿌 (2,470 포인트) 님이 2016년 1월 20일 질문

1개의 답변

+1 추천
CBC, EBC 모두 IV 만드는 방식만 다를 뿐 나머지 암호화 연산은 동일하기 때문에, 바이트 수는 같지만.

암호/복호화 모두 동일한 방식을 사용해야만 제대로 복호화 됩니다.

단 예외적으로 IV 가 변경 되기전 값(128bit 연산 기준 16byte 이하 데이터) 의 경우 동일하게 나올 순 있습니다.
익명사용자 님이 2016년 1월 20일 답변
아 그렇구나!
감사합니다!!!!
...