C# AES2561 AES256 암호화, 복호화 주의사항 및 샘플 코드 VB6으로 AES256 암호화를 하다가 보니 다른 언어로 개발된 프로그램과 통신할때 이런 저런 문제가 많이 나오네요. 그래서 발생했던 문제점 관련하여 내용을 정리해 보았습니다. AES256 암호화시 중요 체크포인트 1. 암호화에 사용되는 키 2. 암호화에 사용되는 주요키 말고 IV라고 하는 키가 하나 더 있음 3. ChainingMode의 종류가 ECB, CBC, GCM 등 여러개가 있음 서로 다른 언어로 개발하여 암호화된 값을 프로토콜 전달하는 경우에는 위에 3가지가 맞아야합니다. 단 하나라도 틀리면 암호화되어 나온 결과값이 달라지게 됩니다. 그렇기 때문에 복호화를 해도 전혀 엉뚱한 값이 나오게 되고, 암호화된 값을 주고 받는 양쪽의 프로그램에서 같은 결과를 기대할 수 없게됩니다. 프로그램을 개발하실때.. IT정보공유/C# 2018. 10. 11. 이전 1 다음 💲 추천 글 반응형