- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络安全与面向对象 C#语言修改注册表 RegistryKey类 RegistryKey表示 Windows 注册表中的项级节点。此类是注册表封装。 RegistryKey类的主要成员 Close 关闭该项,如果该项的内容已修改,则将该项刷新到磁盘。 CreateSubKey 已重载。 创建一个新子项或打开一个现有子项。 DeleteSubKey 已重载。 删除指定的子项。字符串 subkey 不区分大小写。 DeleteSubKeyTree 递归删除子项和任何子级子项。字符串 subkey 不区分大小写。 DeleteValue 已重载。 从此项中删除指定值。 Equals 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。) RegistryKey类的主要成员 GetAccessControl 已重载。 返回当前注册表项的访问控制安全性。 GetSubKeyNames 检索包含所有子项名称的字符串数组。 GetValue 已重载。 检索与指定名称关联的值。 GetValueKind 检索与指定名称关联的值的注册表数据类型。 GetValueNames 检索包含与此项关联的所有值名称的字符串数组。 RegistryKey类的主要成员 OpenSubKey 已重载。 检索指定的子项。 SetAccessControl 向现有注册表项应用 Windows 访问控制安全性。 SetValue 已重载。 设置注册表项中的名称/值对的值。从所存储数据的类型或指定的 RegistryValueKind 确定注册表数据类型,具体取决于重载。 维吉尼亚(Vigenere)密码 Vernam加密技术 1918年美国的弗纳姆G.W.Vernam提出的密码理论是:明文英文字母编成5比特二元数字,称之为五位波多代码(Baudot Code),选择随机二元数字流作为密钥,加密通过执行明文和密钥的逐位异或操作,产生密文,可以简单地表示为:Ci=Pi⊕Ki(i=1,2,3,4,5),这就是Vernam加密技术。 其中,Pi表示明文的第i个二元数字,Ki表示密钥的第i个二元数字,Ci表示密文的第i个二元数字,“⊕”表示异或操作。解密仅需执行相同的逐位异或操作:Pi=Ci⊕Ki 。 Vernam加密技术 Vernam加密法也称一次性板(One-Time-Pad),用随机的非重复的字符集合作为密钥。密钥的长度等于原消息明文的长度. 显然,由于一次性板用完就要放弃,因此这个技术相当安全,适合少量明文消息,但是对大消息是行不通的(一次性板称为密钥(Key),并且明文有多长,密钥就有多长,因此对于大消息行不通).Vernam加密法最初是ATT公司借助所谓的Vernam机实现的. Vernam加密技术 Vernam密码系统的应用 设明文为:“it is a dog” 明文对应的数码为:“8 19 8 18 0 3 14 6” 设密钥为:“deceptive“ 密钥对应的数码为:“3 4 2 4 15 19 8 21 4” 则密文为: “lxkwpqgt” Vernam加密技术 其加密过程如下: 第1步:按字母先后顺序排列的波多代码表如下表所示。 波多代码(Baudot Code) 第2步:按Vernam加密方法,将明文“it is a dog”进行加密,其加密过程如下表所示。在表中,密文对应的数码=明文对应的数码⊕密钥对应的数码。 Vernam加密技术 Vernam加密技术 * * * * 多表代换密码中最著名的一种密码称为维吉尼亚(Vigenere)密码。这是一种以移位代换为基础的周期代换密码,m个移位代换表由m个字母组成的密钥字确定(这里假设密钥字中m个字母不同,如果有相同的,则代换表的个数是密钥字中不同字母的个数)。如果密钥字为“deceptive”,明文为“we are discovered save yourself”的加密过程为: 字母: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 数码:0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 明文:w e a r e d i s c o v e r e d s a v e y o u r s e l f 密钥:d e c e p t i v e d e c e p t i v e d e c e p t i v e 移位:3 4 2 4 15 19 8 21
文档评论(0)