C#/C# Windows Form
C# Aria 암호화
TcTT
2017. 5. 10. 18:30
반응형
Java C 에관한 Aria는 많은데.. C#에 관한 자료는 많지않아 포스팅한다.
우선 소스코드를 첨부한다.
키는 128bit(16Byte) 를 사용하며 암호화를할 평문도 16Byte 를 사용한다.
Master Key, 평문란에는 숫자+영문만 입력가능하게 했다.
평문에 암호화할 데이터를 입력하고 암호화버튼을 클릭하면 Aria형식으로 암호화가 된다.. 디버깅을해보면 전체적인 로직을 알 수 있다.
결과가 나온 암호문은 byte[] -> stirng 으로 컨버팅하며 알수없는 문자가 추가되기도한다..
이부분은 DEC -> HEX로 컨버팅하여 암호화하는 방법을 생각할 수 도있다.
복호화버튼을 클릭하면, 암호화한결과를 byte로 담고있다가 그내용을 복호화해서 평문란에 보여준다.
Kisa에서 제공한 java를 C#으로 컨버전했다.
Kisa에서 제공하는 SDK도 첨부한다..
반응형