암호화1 AES256 java & c# encrypt, decrypt 처리 C#에서 생성한 AES256 암호화 값을 java에서 복호화하여 처리해야 하는데, 아래 3가지 내용중 하나라도 다를 경우 복호화 정상으로 되지 않는다. 이참에 서로 다른 language간 AES256 암/복호화 방법을 정리해 둔다. 주요 점검 포인트 1.암호화 키 (나의 경우엔 32byte 키를 사용한다.) 2.IV initialvector (16byte를 사용함) 3.CipherMode (CBC, ECB, OFB, CFB, CTS 등이 있으나 CBC로 함) 4.PaddingMode (C#의 경우엔 PKCS7, JAVA는 PKCS5) 암/복호화 과정은 아래와 같은 순서대로 진행되는데, 아래 블로그에 잘 정리되어 있다. 암호화 plain text > plain bytes > encrypt > encrypt.. 2021. 12. 6. 이전 1 다음