[프로그래밍] 암호화 프로그램
- 등록일 / 수정일
- 페이지 / 형식
- 자료평가
- 구매가격
- 2010.12.02 / 2019.12.24
- 7페이지 / hwp (아래아한글2002)
- 평가한 분이 없습니다. (구매금액의 3%지급)
- 1,200원
최대 20페이지까지 미리보기 서비스를 제공합니다.
자료평가하면 구매금액의 3%지급!
1
2
3
4
5
6
7
추천 연관자료
- [바이러스]컴퓨터바이러스(바이러스)의 의미, 역사, 컴퓨터바이러스(바이러스)의 종류, 컴퓨터바이러스(바이러스)의 감염원리, 컴퓨터바이러스(바이러스)의 예방대책, 컴퓨터바이러스(바이러스)의 관련용어 분석
- 바이러스(컴퓨터바이러스)의 의미, 분류, 바이러스(컴퓨터바이러스)의 연혁, 감염원리, 바이러스(컴퓨터바이러스)의 예방방법, 바이러스(컴퓨터바이러스)의 치료방법, 바이러스(컴퓨터바이러스)의 관련용어 분석
- 위키리크스 Wikileaks
- [자바][JAVA][자바스크립트]자바(JAVA)의 의미, 자바(JAVA)의 특징, 자바(JAVA)의 유래, 자바 애플릿(JAVA Applet), 자바 스크립트(JAVA Script), 자바 네트워크(JAVA Network), 자바(JAVA)의 장점 분석
- 정보처리이론의 기본 입장, 수학교육 내용, 교수학습방법을 설명하고 기여와 비판점을 제시하시오
- 목차
-
Part 1. 암호화 프로그램의 이해
● Presented problems
● 문제에 대한 접근
● 암호화 & 암호 해독 프로그램
● 주어진 방법의 문제점
Part 2. 향상된 암호화 프로그램
● 향상된 암호해석 기법
● 모듈함수 기법& 유클리드 호제법
● 손으로 풀어보기
● 대략적인 알고리즘 & 순서도
● 스크립트 파일 & 보조 설명
● 고찰
- 본문내용
-
-복호화(해독 과정)
모듈함수를 통해서 암호화 시킨 문서를 해독하는 과정으로서, 위에서 기술하였던 예문을 이어서 설명해 보겠다.
97*17+23≡P(mod128)을 변형시켜서 97*17≡P-23(mod128)으로 나타낸다. 여기서 중요한 점은 모듈함수 수식구문에서 덧셈이나 뺄셈은 결과 값에 영향을 미치지 않기 때문에 더해주었던 것을 그대로 역으로 빼주는 것이다. 이어서 위의 식을 97*17*≡(P-23)*(mod128)로 나타낼 수 있다. 여기서 은 mod128에 대한 17의 역원을 나타낸다. 따라서 97≡(P-23)*(mod128)로 정리 할 수가 있다. 결론적으로 복호화는 다음과 같이 나타낼 수 있다. (P-23)*=O (mod128) [O:원문, Original]
-모듈함수의 역원 구하기
모듈함수의 역원을 구하기 위해서 유클리드 호제법을 이용한다. 위의 예문에서 의 값을 구하기로 해본다.
① 먼저 128과 17의 gcd(128,17)을 유클리드 호제법으로 구한다.
128=17*7+9 gcd(128,17)
17=9*1+8 gcd(9,8)
9=8*1+1 gcd(8,1) -----Equation2
8=1*8+0
2. Equation2의 한항에 1만 남기고 다 이항한 후, 유클리드 호제법을 역으로 시행한다.
1=8*(-1)+9
=(17-9*1)*(-1)+9=9*(-2)+17*(-1)
=(128-17*7)*(-2)+17*(-1)=17*(-15)+128*(-2)
즉, 17*(-15)+128*(-2)=17*(-15)=1 (mod128)
17*X=1 (mod128)
17*=1 (mod128)
따라서 mod128에 대한 17의 역원 =-15이다.
양수로 나타내기 때문에 -15=113(mod128), 즉 =113(mod128)임을 알 수 있다.
※유클리드의 호제법
- 유클리드 호제법은 2개의 자연수 또는 정식의 최대공약수를 구하는 알고리즘의 하나이다. 호제법이란 말은 두 수가 서로 상대방 수를 나누어서 결국 원하는 수를 얻는 알고리즘을 나타낸다. 2개의 자연수(또는 정식) a, b에 대해서 a를 b로 나눈 나머지를 r이라 하면,
자료평가
-
아직 평가한 내용이 없습니다.
회원 추천자료
- 인터넷 정보검색사 1급, 2급시험대비 정리 및 요약
- [졸업][경영정보] 자바카드 기반 전자화폐 보안 플랫폼 설계 및 구현
- 미국연방정부(미국정부)의 정보화, 정권인수, 미국연방정부(미국정부)의 혁신주의운동, 전자상거래, 미국연방정부(미국정부) IT아웃소싱, 미국연방정부(미국정부) ICT정책(OET), 미국연방정부(미국정부) 교육정책
- [컴퓨터바이러스]컴퓨터바이러스의 개념, 종류, 컴퓨터바이러스의 약력, 증상, 컴퓨터바이러스의 예방대책, 컴퓨터바이러스와 스파이웨어, 트로이목마, 웜바이러스, 컴퓨터바이러스와 방화벽, 바이러스치료사 분석
- 이중 단순 대체 암호기법의 안전성 분석(JAVA 소스코드포함)