소개글
자바로 구현하였고 GUI 환경에서 작동하도록 구현하였습니다
DES, 3중DES, AES 모두 구현되었고 잘 동작하고
동작모드 5가지 (ECB, CBC, CFB, OFB, CTR) 모두 구현해 잘 동작합니다.
평문이나 암호문은 gui화면에서 직접 입력할수도 있고 파일로 입력과
출력을 할수도 있습니다.
총 12개 클래스에 총 소스 길이는 3500라인 정도 됩니다.
모든 클래스와 모든 함수마다 주석을 달아 기능과 구현을 알아보기 쉽게
하였고 프로그램 동작 가운데 오류처리도 다이얼로그 창을 이용해 메세지로
알려 주게 되어 있습니다.
암호화 복호화 모두 잘 동작하며 레포트 점수도 잘 받은 것이니
믿으셔도 됩니다. 압축을 풀면 프로그램 설명서로 만든 한글 파일도 들어있어
프로그램 캡처 화면과 같이 작동법도 자세히 설명해 놓았으니
잘 참고 하시기 바랍니다^^
컴파일 실행환경
자바가 실행 가능하면 문제 없습니다.
폴더 그대로 이클립스에 넣어도 됩니다.
본문내용
private void Ip()
{
arrayText64bit = new byte[]{ arrayText64bit[57], arrayText64bit[49], arrayText64bit[41], arrayText64bit[33],
arrayText64bit[25], arrayText64bit[17], arrayText64bit[9], arrayText64bit[1],
arrayText64bit[59], arrayText64bit[51], arrayText64bit[43], arrayText64bit[35],
arrayText64bit[27], arrayText64bit[19], arrayText64bit[11], arrayText64bit[3],
arrayText64bit[61], arrayText64bit[53], arrayText64bit[45], arrayText64bit[37],
arrayText64bit[29], arrayText64bit[21], arrayText64bit[13], arrayText64bit[5],
arrayText64bit[63], arrayText64bit[55], arrayText64bit[47], arrayText64bit[39],
arrayText64bit[31], arrayText64bit[23], arrayText64bit[15], arrayText64bit[7],
arrayText64bit[56], arrayText64bit[48], arrayText64bit[40], arrayText64bit[32],
arrayText64bit[24], arrayText64bit[16], arrayText64bit[8], arrayText64bit[0],
arrayText64bit[58], arrayText64bit[50], arrayText64bit[42], arrayText64bit[34],
arrayText64bit[26], arrayText64bit[18], arrayText64bit
압축파일 내 파일목록
.classpath
.project
DataEncryptionGUI.java
데이터 암호화 프로그램 설명서.hwp
복호화된독도는우리땅.txt
암호문.txt
입력 텍스트.txt
ActionMode/CBCMode.java
ActionMode/CFBMode.java
ActionMode/CTRMode.java
ActionMode/ECBMode.java
ActionMode/OFBMode.java
AESModule/AesKeyGenerator.java
AESModule/AesMachine.java
AESModule/AesSBox.java
DESModule/DesKeyGenerator.java
DESModule/DesMachine.java
DESModule/ThreeDesMachine.java
참고 자료
없음