问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

一段明文如何加密为密文

发布网友 发布时间:2022-04-29 17:27

我来回答

1个回答

热心网友 时间:2023-07-14 14:51

可以用古典密码进行加密

古典密码 常用的有凯撒加密等等

要好理解的话 我说一下吧

比如 明文 abcd  密钥 5 密文 efgh       就是将字母顺序向右移动五位(位移5)

现在用 凯撒密码 加密一句话 i love you 

密文为n qtaj dtz


还有一个 反字母表加密

字母表        abcdefghijklmnopqrstuvwxyz

反字母表    zyxwvutsrqponmlkjihgfedcba

比如 abcdefg  加密后为 stuvwyz

Function Caesar(str, offset)
Dim length, char, i
Caesar = ""
length = Len(str)
For i = 1 To length
char = Mid(str, i, 1)
If char >= "A" And char <= "Z" Then
char = Asc("A") + (Asc(char) - Asc("A") + offset) Mod 26
Caesar = Caesar & Chr(char)
ElseIf char >= "a" And char <= "z" Then
char = Asc("a") + (Asc(char) - Asc("a") + offset) Mod 26
Caesar = Caesar & Chr(char)
Else
Caesar = Caesar & char
End If
Next
End Function

inputbox "密文:","凯撒密码",Caesar("i love you", 5)
'"i love you" 是要加密的字符串;5是字母的位移数

Input=Inputbox("输入字符加解密","反字母表加解密")
If Input="" Then Wscript.quit
For i = 1 To Len(LCase(Input))
        If Mid(LCase(Input), i, 1) = "a" Then Output = Output & "z"
        If Mid(LCase(Input), i, 1) = "b" Then Output = Output & "y"
        If Mid(LCase(Input), i, 1) = "c" Then Output = Output & "x"
        If Mid(LCase(Input), i, 1) = "d" Then Output = Output & "w"
        If Mid(LCase(Input), i, 1) = "e" Then Output = Output & "v"
        If Mid(LCase(Input), i, 1) = "f" Then Output = Output & "u"
        If Mid(LCase(Input), i, 1) = "g" Then Output = Output & "t"
        If Mid(LCase(Input), i, 1) = "h" Then Output = Output & "s"
        If Mid(LCase(Input), i, 1) = "i" Then Output = Output & "r"
        If Mid(LCase(Input), i, 1) = "j" Then Output = Output & "q"
        If Mid(LCase(Input), i, 1) = "k" Then Output = Output & "p"
        If Mid(LCase(Input), i, 1) = "l" Then Output = Output & "o"
        If Mid(LCase(Input), i, 1) = "m" Then Output = Output & "n"
        If Mid(LCase(Input), i, 1) = "n" Then Output = Output & "m"
        If Mid(LCase(Input), i, 1) = "o" Then Output = Output & "l"
        If Mid(LCase(Input), i, 1) = "p" Then Output = Output & "k"
        If Mid(LCase(Input), i, 1) = "q" Then Output = Output & "j"
        If Mid(LCase(Input), i, 1) = "r" Then Output = Output & "i"
        If Mid(LCase(Input), i, 1) = "s" Then Output = Output & "h"
        If Mid(LCase(Input), i, 1) = "t" Then Output = Output & "g"
        If Mid(LCase(Input), i, 1) = "u" Then Output = Output & "f"
        If Mid(LCase(Input), i, 1) = "v" Then Output = Output & "e"
        If Mid(LCase(Input), i, 1) = "w" Then Output = Output & "d"
        If Mid(LCase(Input), i, 1) = "x" Then Output = Output & "c"
        If Mid(LCase(Input), i, 1) = "y" Then Output = Output & "b"
        If Mid(LCase(Input), i, 1) = "z" Then Output = Output & "a"
        If Mid(LCase(Input), i, 1) = " " Then Output = Output & " "
    Next
Msgbox Output,0,"反字母表加解密"

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何选手机号码才大吉好运发财的手机号码? 手机号码吉凶吉祥号富贵大吉的手机尾号有哪些? 鸽子吃卫生纸是缺什么 为什么鸽子不吃菜叶子而只吃玉米呢 电脑显示未安装evernote怎么回事请教高手我的印象笔记不能在台式电脑... 韩国是岛国吗 韩国最便宜的vps 电脑开机时出现rebootandselectproperbootdevice怎么办 reboot and sel... ...出现reboot and select proper boot device 高清的液晶电视最好的选择?? 汇编语言编写程序将字符串的明文转换为密文存放并显示密文,密文形成 方法是输入的字母用后4个字母替换 水滴毛外套洗的时候放了84消毒液后颜色变黄色了怎么办? 关于超级加解密工具中的密文和明文翻译靠谱吗? 为什么企业要用工作手机? 密文和明文怎样转换 公司制度新规定,上班期间手机要上交,这算是侵犯人权吗? 请问地下水中什么物质和84消毒液产生化学反应后 水会变成土黄色 URL地址中的密文怎么转换成明文? 水中加入84消毒液后水质变淡黄并产生黄色沉淀,这是什么原因? 什么行业适合企业工作手机?感觉这个对私域流量构建很有帮助啊 : 编程实现一个加密程序:输入明文后通过加密程序转换成密文并输出 加入84消毒液的清水为什么会变黄? C#语言,一个简单的ACSII码转换程序、将明文转化为密文,将密文转化明文。 用C或是C++实现明文到密文的转换 做教育行业工作手机的企业有哪些?帮忙推荐点。 android开发怎么把明文转换为密文 如何编写一个程序把明文转换成密文? 为什么企业需要配备员工手机? 明文与密文的转换 国企公司员工大部分用什么牌子手机 电脑输密钥,输入任何字母后面就多出来一个横杠输不了 自家地下水中加入84消毒液后水变成黄色怎么回事 为了确保信息安全,信息需要加密传输发送方由明文转至密文(密文),接收方由密文转至明文(解密),已知 明文 密文 加密 解密 我用的电脑360免费wifi,为什么一部手机能连,另一部不行 什么是密文?什么是明文? 我的白色尼子衣服上喷了84稀释消毒水后变黄了,想求怎么洗掉 C语言简单密码破解(密文转明文) 为什么我的手机连不上电脑开的360免费wifi别人就能连上 衣服放上84消毒液变黄了咋办? 怎么做迫击炮玩具 我是w10笔记本,用360wifi开热点给舍友,大家的手机电脑都能连上去上网,只有一个舍友的电脑不行 360免费wifi创建好了网络,用另外一台笔记本电脑连接显示有限的访问权限,不能上网啊,怎么解决? 如何制造迫击炮 有一台电脑的360随身wifi别人都能用,我的手机只能连接不能上网 为什么我的笔记本电脑开的360wifi热点,手机时而能连上很久,时而又连不上呢? 能解决我的困惑 这是什么火炮!!! 360随身wifi一定要一台电脑作为wifi发射?直接插在手机上无法使用? 炮箍和托架的作用是什么? 自己电脑开的360wifi,别人手机能连上,自己手机连不上,但自己手机又能连上别人开的360wifi