譬如布这个字的电报电码为1530,加密和减密的钥匙均为9853。先用明码的四个数字分别与加密钥匙的四个数字相加:1加9为10,凡10都作0;5加8为13,须隐去10,只作3;3加5为8;0(看作10)加3为13,须隐去10,只作3。那么布的明码1530就成了密码0383。接收到这四个密码后,再以此减去解密钥匙的四个数字,即:0(看作10)减9为1;3(看作前已隐去的10再加上3为13)减8为5;8减5为3;3减3为0,解密后的数字为1530,又回到明码上去了。
VB6.0可设置文本框的PasswordChar 属性,来使文本框输入的密码转换为以*号形式表示的密码。
PasswordChar 属性
返回或设置一个值,该值指示所键入的字符或占位符在 TextBox 控件中是否要显示出来;返回或设置用作占位符。
说明
为了在对话框中创建一个密码域应使用此属性。虽然能够使用任何字符,但是大多数基于 Windows 的应用程序使用星号(*) (Chr(42))。
此属性不影响 Text 属性;Text 准确地包括所键入或代码中所设置的内容。将
PasswordChar 设置为长度为 0 的字符串 ("") (缺省值),将显示实际的文本。
能够将任意字符串赋予此属性,但只有第一个字符是有效的,所有其它的字符将被忽略。
注意 如果 MultiLine 属性被设为 True,那么设置
PasswordChar 属性将不起效果。
PasswordChar 属性可在文本框属性窗口设置:
或在运行代码中设置:
Private Sub Form_Load()
Text1.PasswordChar = "*"
End Sub
它是一种代换密码。据说凯撒是率先使用加密函的古代将领之一,因此这种加密方法被称为凯撒密码。
是正整数,1≤x ≤26, 被3整除)是正整数,1≤x ≤26, 被3除余1)是正整数,1≤ x≤26, 被3除余2) 这几句是什么意思,楼主你好歹把题目写清楚嘛~
恺撒密码,又叫恺撒移位密码,它是将字母表中的字母依次后移一定的位置得到的,例如后移3位:
明码表:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
密码表:D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
直接查找对应的字母替换即可。你的问题后移位置不确定,答案不能确定。
RSA算法非常简单,概述如下:
生成公钥与私钥
选择一对不同的、足够大(是后面的n大于消息数)的素数p、q,计算n=p*q,f(n)=p*q。
找一个与f(n)互质的数e,计算d,让d*e模f(n)=1(打不出同余符号,就是让d*e与1模f(n)结果一样)。
公钥(e,n),私钥(d,n)
设明文为M,
加密:密文=M的e次方 mod n
解密:明文=密文的d次方 mod n
例子:取p=5、q=11。
n=55,f(n)=40,
去e=3
d=27,
公钥(3,55),私钥(27,55)
对字符串 “FLY”加密,先将按A-1,B-2……,z-26将其数字化,得到6,12,25
6的3次方mod55=51,
12的3次方mod55=23,
25的3次方mod55=5,
密文51,23,5
解密:
51的27次方mod55=6,
23的27次方mod55=12
5的27次方mod55=25,