文字的加密与解密
4页1、文字的加密与解密 摘要:每个字符的都有相应的ASCII码对应,给文字加密可利用增加或減少字符的ASCII值,产生一组新的文字,达到加密的效果。然后再制作解密程序还原出文字,使解密者知道文字的真实信息。关键词:文字加密 解密 余则成打开收音机,接收来自上级的信息,用笔在纸上记下收音机讲述的代码,打开密码本,记下表述的内容,划燃火柴将纸销毁。此时,他已经知道接下的任务是什么了。这是近期热播电视连续剧潜伏中的一段经典镜头。上级将任务写好后,找出密码本,将其转换为代码,称之为加密;余则成通过从收音机中接收代码,用密码本查找对应文字,转换出文字信息,此为解密。在我们讲述算法与程序设计课程时,同学们问过我如何制作一个进行文字加密和解密的工具。于是我与同学进行了一节课的共同思考,决定采用如下ASCII的值改变来解决问题,过程为:1、读入要加密的文本;2、将需加密的每个字符的ASCII表示出来,然后增加或减少相应ASCII的值,使每个字变成另一个字后输出,产生一批谁都不能理解的文字。3、交给信息接收者一段程序及加密后的文字,接收者通过解密程序将原文字解密。接下来我们就开始了程序设计制作的过程。一、加密
2、程序的制作:我们用Visual Basic6.0制作右图所示窗体:这里text1文本框中放入待加密的文字,text2文本框中放入需偏移的位置,每个字可以不同,text3文本框中产生加密后的文字。假如我们在文本框text1中输入“余则成是好人”。加密的方法是:将每个字的ASCII值减去一定的值,再将文字显示出来。这时出来的文字谁都不会理解它的意思了。开始我们考虑的程序如下:Private Sub Command1_Click()Dim i As Integerjmwz = Text1.Text j = Len(jmwz) 提取文字长度Dim jm(100) As Integer 建一个数据库将提取的每个字存入以下循环作用为将文字ASCII值減少5后显示出来For i = 1 To j jm(i) = Asc(Mid(jmwz, i, 1) 5 给每个文字ASCII值减去5 t = t + Chr(jm(i)Next i Text3.Text = t 将文字内容显示在text3文本框中 End Sub当然地,上述方法由于每个字的ASCII增加或減少的值是一样的,很容易被人找出规律来。这时我
《文字的加密与解密》由会员cl****1分享,可在线阅读,更多相关《文字的加密与解密》请在金锄头文库上搜索。
2022年沪科版生命科学高一上3-3《非细胞形态的生物——病毒》导学案
南开大学21春《创业管理》在线作业二满分答案67
2022银行管理者辞职申请模板
广东劳动合同样板新
七年级英语上册48个国际音标教案外研版
物业公司有哪些公共收益
童年趣事作文300字
南充某街道风貌整治施工组织设计
学生军训感想体会
二建 机电 机械设备安装工程施工技术
智能咭户外点名系统利用手册
激光共聚焦扫描显微镜技术参数
2022年销售人员年度个人工作计划【5篇】范文
甘肃省徽县七年级生物下学期期中试题无答案05163127
铁杵磨成针的歇后语
苏教版五年级上:《找规律》
2023年营销专业自荐信
初中数学教师学期工作总结
疯羊血顶儿读后感500字
2021年G1工业锅炉司炉考试题及G1工业锅炉司炉考试资料
2023-03-13 5页
2022-11-02 4页
2023-01-08 17页
2023-08-21 14页
2024-02-18 30页
2023-04-16 17页
2023-01-20 17页
2023-04-07 2页
2023-03-05 20页
2022-09-13 32页