본문 바로가기
C#/C# Windows Form

C# Aria 암호화

by TcTT 2017. 5. 10.
반응형

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

반응형

'C# > C# Windows Form' 카테고리의 다른 글

C# 형변환  (0) 2017.05.31
C# 시작 폼 변경하기  (0) 2017.05.15
C# stringHex to bytearray  (0) 2017.04.28
C# AutoIt dll 사용하기  (0) 2017.04.02
C# 픽쳐박스 사진 불러오기  (0) 2017.03.26