자바 암호화 - javax.crypto.BadPaddingException: Given final block not properly padded
위의 글에서 복호화에서 에러 나서 수정했는데 javax.crypto.BadPaddingException: Given final block not properly padded 에러가 났다. 알고보니 암호화할때 사요한 비밀키가 복호화 할시의 비밀키와 같이 않아서 생기는 오류였다. 그래서 암호화 할때는 키를 입력안했어도 에러가 나지는 않았지만 복호화 할때와 동일한 키를 사용해야 되서 복호화 할때와 똑같은 키를 써서 암호화를 했다. 그랬더니 이제야 에러가 나지 않고 정상적으로 동작하였다. 아래는 실제 돌아가는 전체 AES128 암호화 소스 이다. public Key getAESKey() throws Exception { String iv; Key keySpec; String key = "1234567890123..
자바(Java)
2017. 7. 18. 17:27
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- XE3
- 자바
- ocajp
- xe애드온
- ocjap
- 문자열
- KG
- XE
- 오라클
- proc
- 인포믹스
- 라이믹스 모듈
- C언어
- 파이썬
- MySQL
- C
- EC
- webix
- Python
- 포인터
- JDBC
- 이클립스
- xe addon
- 파싱
- 플러터
- php
- esql
- 자바 smtp
- 스크래핑
- 프로씨
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함