Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

평문을 '도깨비말'로 암호화/복호화하기

No description
by

Saem Han

on 26 August 2011

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of 평문을 '도깨비말'로 암호화/복호화하기

평문을 '도깨비말'로
암호화/복호화하기 도입 이론적 배경 연구 방법 연구 내용 결론 연구 배경 연구 목적 암호화/복호화 하는
번거로운 과정을 생략하기 위함 암호화/복호화 하는 과정을
버튼 하나로 해결할 수 있도록
프로그램을 만든다. 암호를 사용하게 된 배경 고전 암호의 종류 도깨비말 ① 군사적 목적의 비밀 통신수단
② 적에게 알려져서는 안되는 정보를
아군에게 전달하기 위하여 암호가 발달
③ 기밀의 유지와 관리는
전쟁의 승패를 가를 수 있는 결정적 요소 ① 전치암호
- 메세지에서 사용한 문자들의 위치를
일정한 규격에 의해 뒤섞어서 만드는 암호
- 비밀키는 배열순서
- ex) 스키테일 암호

② 치환암호(대치암호)
- 메세지의 각 문자들을 다른 문자로 바꾸는 암호
- ex) 시저암호, 비제네르 암호 "초성"+"중성1+임의의 자음"+"중성2"(+"종성")

- 임의의 자음으로 'ㅂ'을 사용
- ex) 안녕 -> 아반녀병 JAVA 1일차 2일차 3일차 4일차 1) 조건문
if ~else문
Switch문

2) 반복문
For문
While문 1) 원하는 클래스에 JFrame을 상속받는다.
2) 멤버필드영역에 프로그램의 바탕이 되는
GUI 를 만들어준다.
3) 멤버필드영역에 사용자가 원하는 형태의 컴포넌트
(label, combobox, checkbox, radiobutton, button, textfield, textarea)
를 상속받는다.
4) 사용자영역에 멤버필드에서 생성하였던 컴포넌트들을 화면에 추가하고 배치한다. 1) 이벤트
- Action Event : button, combobox, radiobutton
- Item Event : checkbox

2) 상속

3) 경고창띄우기 도깨비말 만들기

1) 초성/중성/종성 나누기

- 유니코드 완성형 한글코드
= 0xac00+28*21*(초성 인덱스)+28*(중성 인덱스)
+(종성 인덱스)

2) 암호화함수
3) 복호화함수

4) 이벤트핸들러 Eclipse 감사합니다.^^ 2. 이벤트 리스너 추가 3. 이벤트 핸들러 구현 1. 이벤트 객체 생성 JOptionPane.showMessageDialog(this, "경고창 내용", "메세지경고창",
JOptionPane.INFORMATION_MESSAGE); 상속
: 상위 클래스에서 일반적인 특징들을
물려 받아 사용하는 것

- extends
- implements splitHangul(); encodeDoggebi
/ decodeHangul 이벤트 핸들러
Full transcript