C#/C# Windows Form

C# Aria 암호화

TcTT 2017. 5. 10. 18:30
반응형

Java C 에관한 Aria는 많은데.. C#에 관한 자료는 많지않아 포스팅한다.



우선 소스코드를 첨부한다.

AriaEnc.zip


키는 128bit(16Byte) 를 사용하며 암호화를할 평문도 16Byte 를 사용한다.

Master Key, 평문란에는 숫자+영문만 입력가능하게 했다.


평문에 암호화할 데이터를 입력하고 암호화버튼을 클릭하면 Aria형식으로 암호화가 된다.. 디버깅을해보면 전체적인 로직을 알 수 있다.

결과가 나온 암호문은 byte[] -> stirng 으로 컨버팅하며 알수없는 문자가 추가되기도한다..

  이부분은 DEC -> HEX로 컨버팅하여 암호화하는 방법을 생각할 수 도있다.


복호화버튼을 클릭하면, 암호화한결과를 byte로 담고있다가 그내용을 복호화해서 평문란에 보여준다.

Kisa에서 제공한 java를 C#으로 컨버전했다.


Kisa에서 제공하는 SDK도 첨부한다..

ARIA.zip





출처 : https://www.kisa.or.kr

참고 : http://reinliebe.tistory.com/130

반응형