汇编语言编写多字符秘钥加密程序,基于《汇编语言基于x86处理器》单字符加密实例

该博客介绍了一个用汇编语言编写的多字符加密程序,修复了输入空格无法加密的问题。程序通过读取用户输入的明文字符串,使用特定密钥进行异或操作实现加密和解密,并展示加密和解密后的结果。
摘要由CSDN通过智能技术生成

include Irvine32.inc
bufmax = 1128
.data
key byte “stupid12”,0
sPrompt byte “Enter the plain text:”,0
sEncrypt byte "Cipher textequ: ",0
sDecrypt byte "Decrypted: ",0
buffer byte bufmax + 1 dup(0)
bufsize dword ?
.code
main proc
call InputTheString
call TranslateBuffer
mov edx,offset sEncrypt
call DisplayMessage
call TranslateBuffer
mov edx,offset sDecrypt
call DisplayMessage
exit
main endp
InputTheString proc
pushad
mov edx,offset sPrompt
call WriteString
mov ecx,bufmax
mov edx,offset buffer
call ReadString
mov bufsize,eax
call Crlf
popad
ret
InputTheString endp
DisplayMessage proc
pushad
call WriteString
mov edx,offset buffer
call WriteString
call Crlf
call Crlf
popad
ret
DisplayMessage endp
TranslateBuffer pr

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值