[어셈블리] 문자열 암호화 프로그램
- 최초 등록일
- 2005.06.08
- 최종 저작일
- 2005.06
- 기타파일
- 가격 1,000원
소개글
이 프로그램은 문자열을 입력받고, 일정 범위 내(3~255)의 인트형변수를 하나 입력받아 입력받은 수보다 작은 수중 가장 큰 소수를 키값으로 사용하여 입력받은 문자열에 키값을 더해서 암호화하고, 입력받은 문자열에 키값을 다시 뺌으로써 복호화를 하는 문자열암호화프로그램입니다.
컴파일 실행환경
Masm615에서 컴파일하고 실행했던 프로그래밍과제입니다.
본문내용
TITLE Encryption Program
INCLUDE Irvine32.inc
BUFMAX = 128
.data
sPrompt BYTE "Enter the plain text : ", 0
sRangePrompt BYTE "Enter the range : ", 0
sKeyPrompt BYTE "Correct range for the key! key is ", 0
sNotKeyPrompt BYTE "Inccorrect range for key!", 0
sEncrypt BYTE "Chiper code : ", 0
sDecrypt BYTE "Decrypted : ", 0
buffer BYTE BUFMAX dup(0)
bufSize DWORD ?
Range BYTE ?
KEY DWORD ?
Valiable1 DWORD ?
Valiable2 DWORD ?
.code
main PROC
call InputTheString
call InputTheRange
call Encryptbuffer
mov edx, OFFSET sEncrypt
call DisplayMessage
call Decryptedbuffer
mov edx, OFFSET sDecrypt
call DisplayMessage
exit
main ENDP
참고 자료
없음