AES, BASE64, MD5 상호 동작 프로그램

  • 등록일 / 수정일
  • 페이지 / 형식
  • 자료평가
  • 구매가격
  • 2015.03.31 / 2015.03.31
  • 10페이지 / fileicon zip (압축파일)
  • 평가한 분이 없습니다. (구매금액의 3%지급)
  • 6,000원
다운로드장바구니
Naver Naver로그인 Kakao Kakao로그인
AES, BASE64, MD5 상호 동작 프로그램
하고 싶은 말
컴퓨터 보안 텀 프로젝트로 수행했던 AES 암호화, 복호화 구현입니다.
그래픽(GUI)를 제공하며 오직 자바 환경에서만 돌아가도록 awt와 swing으로 구현 했습니다.
쉽게 말해서 그냥 소스코드 풀고 돌리시면 됩니다.^^ 추가로 class diagram도 있습니다.

평문을 직접 입력하여 암호화, 복호화를 제공해주고,
BookEncrytion, BookDecryption 버튼은 책 한권을 읽어서 암호화, 복호화를 수행하여 파일로 출력해줍니다.

AES 구현에 BASE64 인코딩과 MD5 해시도 함께 구현 되어있습니다.
본문내용
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

import java.util.ArrayList;
import java.util.Iterator;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
자료평가
    아직 평가한 내용이 없습니다.
회원 추천자료
  • 최근 전자 상거래를 위한 전자 서명 기술 및 사례에 현황 조사 분석
  • 상호 인증과 세션키 합의를 이루는 방법에 관련한 방법(미국특허 5,406,628, 1994년 Bell Communications Research, Inc)이 제안되었다. 전자서명은 전자문서를 작성한 자의 신원과 전자문서의 변경여부를 확인할 수 있도록 전자서명 생성키로 생성한 전자문서(일반적으로 파일 형태)에 대한 작성자의 고유한 정보를 말한다. 이러한 전자서명은 공개키와 개인키를 이용한 서명으로 위조 및 변경 불가, 서명자 인증, 재사용 불가, 부인 방지 등의 특성을 가진다. 이러한

  • [JAVA] JAVA(자바)의 특징과 JAVA(자바)를 이용한 인터넷강의, JAVA(자바)를 이용한 WBI구현, JAVA(자바)를 이용한 안전한 전자메일, JAVA(자바)를 이용한 인터넷검색로봇, JAVA(자바)를 이용한 로봇원격제어 분석
  • 프로그램을 만든다. 이 프로그램에는 실행코드는 들어 있지 않으며, 다만 자바에서 호출하기 원하는 함수의 원형만을 저장하고 있다. 이 프로그램을 컴파일 한다.② 컴파일된 클레스 파일로부터 C에서 사용 할 헤더 파일을 만든다. 이 작업은 자바에서 제공하는 javah 유틸리티를 이용해서 한다.③ 위에서 얻은 헤더파일을 포함해서 C코드를 작성한다. 이 코드에는 실제 함수가 처리하는 작업을 구현하게 된다.④ 위에서 만든 C코드를 C 컴파일러를 이용

  • 전자상거래와 관련된 전반적 내용
  • MD5)로 encoding해서 서버에게 전달함으로써 네트웍상에서 이 정보를 가로채더라도 이 정보를 가지고 패스워드를 해석할수 없도록 하는 매커니즘이다. 이방법이 동작하는 메커니즘은 그림과 같다. 서버측에서도 로긴명/패스워드등의 정보를 MD5로 인코딩해서 저장한다.관련 드래프트는 ftp://ftp.ietf.cnri.reston.va.us/internet-drafts/draft-ietf-http-digest-aa-02.txt에 있다. 2.4 S-HTTPS-HTTP는 EIT(Enterprise Integration Technologies)에서 제안한 HTTP의 Security확장판이다. 프로토콜은 H

  • [전자공학과] FPGA[field programmable gate array]에 대하여
  • 프로그램 한다.2. 유저는 I/O상태를 현 상태 유지 또는 미리정의 할지를 정의한다. 시스템 셧-다운을 방지하기 위해, I/O 값을 유지한다.3. JTAG 명령을 통해, 비휘발성 메모리에 새로운 컨피규레이션을 전송한다. SRAM프로그래밍이 완료될 때, 글로벌 리셋이 수행된다. PLL과 I/O 상태는 릴리즈 된다.4. 출력은 릴리즈 되고, 내부 로직은 I/O의 확인을 멈춘다.TransFR은 ispLEVER 개발 툴과 ispVM 프로그래밍 툴을 통해 동작한다. 업데이트는 128비트 AES key 파일과Lattice

  • [XML] XML의 등장배경, XML의 구조, XML 관련 프로그램, XML의 활용에 관한 분석
  • 상호교환하기 위해 서로 안전하게 데이터의 송수신이 가능하도록 상호간에 정해진 규약에 의해 통신 프로그램을 작성하여야 한다. 이때 사용하는 보안 관련 제품은 공개키 및 전자서명 기법을 활용할 수 있는 라이브러리 혹은 TCP/IP상의 안전한 데이터 전송을 기반으로 전송시마다 보안 구간을 설정해 주는 프로세스를 제공하는 제품들이 있다. 마지막으로 XML에 관련된 보안적인 측면에서 응용 계층에서 고려해야 할 것은 원하는 태그 안의 정보만 암호

오늘 본 자료 더보기
  • 오늘 본 자료가 없습니다.
  • 저작권 관련 사항 정보 및 게시물 내용의 진실성에 대하여 레포트샵은 보증하지 아니하며, 해당 정보 및 게시물의 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지됩니다. 저작권침해, 명예훼손 등 분쟁요소 발견시 고객센터에 신고해 주시기 바랍니다.
    사업자등록번호 220-06-55095 대표.신현웅 주소.서울시 서초구 방배로10길 18, 402호 대표전화.02-539-9392
    개인정보책임자.박정아 통신판매업신고번호 제2017-서울서초-1806호 이메일 help@reportshop.co.kr
    copyright (c) 2003 reoprtshop. steel All reserved.