이전글에서 자바 암호화 예제를 실행했는데 java.security.InvalidKeyException: Parameters missing 오류가 발생했다. 해결방법을 살펴보자. 실행해보면 암호화는 되는데, 복호화도중 파라메터가 없다고 에러가 발생한다. 예상한대로라면 암호화할때도 에러가 나야하는데, 불행히도 암호화는 정상적으로 작동한다. 왜냐면 암호화할때는 IV를 지정해주지 않으면, 자동적으로 랜덤 IV를 만들어서 사용해버린다. 그래서 암호화부분에서는 에러가 발생안하고 암호화가 되었는데 복호화 부분에서 에러가 발생한 것이였다. 그래서 복호화 하는 decAES 메소드에서 c.init(Cipher.DECRYPT_MODE, keySpec); 이렇게 되어 있는 부분을 String str="1234567890123..
자바 암호화를 할 일이 있어서 인터넷 서핑을 하다가 아래와 같은 예제를 찾았다. 그래서 아래와 같이 이클립스에서 코딩을 하고 실행을 했는데.. [자바] AES128 암호화 예제 자바의 AES128 암호화 예제입니다. getAESKey 메소드의 key 값이 암호화할 때 사용할 키입니다. public Key getAESKey() throws Exception { String iv; Key keySpec; String key = "1234567890123456"; iv = key.substring(0, 16); byte[] keyBytes = new byte[16]; byte[] b = key.getBytes("UTF-8"); int len = b.length; if (len > keyBytes.length)..
- Total
- Today
- Yesterday
- webix
- C
- XE
- 포인터
- 자바 smtp
- ocjap
- 오라클
- proc
- 라이믹스 모듈
- JDBC
- C언어
- KG
- 문자열
- EC
- XE3
- 인포믹스
- 스크래핑
- ocajp
- 이클립스
- Python
- esql
- 파싱
- 플러터
- php
- xe애드온
- xe addon
- 프로씨
- 자바
- 파이썬
- MySQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |