




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
其他公钥加密算法简介 MH背包公钥加密体制 两个著名的公钥密码体制 背包公钥体制RSA公钥体制1978年由Merkle和Hellman首先提出已经被Shamir等人破译它的思想和有关理论首先揭示了公钥密码算法的本质 具有重要的理论意义安全性基于背包问题求解的困难性 背包问题 例 给定背包长度L 4792 10根棍长度分别是a1 2292 a2 1089 a3 0211 a4 1625 a5 1283 a6 0599 a7 0759 a8 0315 a9 2597 a10 2463问选择哪几根棍子装入L 使长度总和恰好等于L ECC椭圆曲线加密算法 基于椭圆曲线的离散对数问题相对RSA算法 ECC密钥长度大大缩短 运算速度加快 安全性更高具有很大潜力 已经成为一系列加密和签名算法的标准 椭圆曲线 y2 x3 ax b 在VB net中进行加密和解密 对称加密解密相关的类库 导入库ImportSystem Security CryptographyImportSystem IO Stream对称加密和解密操作都通过 流 stream实现 一个简单的例子 DES加密 DimdesKey AsByte H62 H42 H33 H28 H62 H42 H33 H28 DimIV AsByte H62 H42 H33 H28 H62 H42 H33 H28 DimMessage AsByte H62 H42 H33 H28 H62 H42 H33 H28 DimdesAsNewDESCryptoServiceProviderDimctAsICryptoTransformct des CreateEncryptor desKey IV DimfoutAsNewFileStream test out FileMode OpenOrCreate FileAccess Write DimencStreamAsNewCryptoStream fout ct CryptoStreamMode Write encStream Write Message 0 8 加密算法类 net提供了很多现成的加密算法 DES TripleDES RC2 RSA等 对称加密算法都从SymmetricAlgorithm中继承 非对称加密算法都从AsymmetricAlgorithm中继承 几个加密算法对象 DESCryptoServiceProvider 实现DESTripleDESCryptoServiceProvider 实现三重DES加密RijndaelManaged 实现AES Rijndeal RSACryptoServiceProvider 实现RSA非对称加密解密算法 加密算法类中的Padding属性表示什么意思 Padding属性表示 填充方式 表示当输入的数据不是完整的块的时候 如何进行填充 None 不填充 当不是整块数据时抛出异常PKCS7 按照PKCS7的标准进行填充 具体的方法较为复杂Zeros 全部使用0进行填充 IV的作用是什么 Mode属性的意义又是什么 对于各种块密码加密算法 如果存在相同的两个块 那么输出块也必然相同 这将给密码破译者提供更多的信息 为了克服这个问题 FIPSPUB74和FIPSPUB81中给出了四种加密的工作方式 就是Mode ECB方式 电子密码本方式该种工作方式就是不加入任何反馈的方式CBC方式c0 IVci DESk mi ci 1 CFB方式 OFB方式他们也都需要一个IV CBC的工作方式 DES DES DES IV m1 m2 m3 c1 c2 c3 IV称为初始向量 采用不同的IV 加密结果也不相同 但是IV并不需要保密 加密和解密必须使用相同的key和相同的IV 在VB net中进行RSA加密解密 使用RSACryptoServiceProvide对象所使用的密钥是RSAParameters对象 作业 密码体制是最早进行理论研究的公钥密码体制 它的思想和理论首先揭示了公钥加密体制的本质 在VB net中 利用本身的加密功能 必须倒入的两个类库是 和 在VB net中 要进行AES加密和解密
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年江西中考数学试卷真题答案解读及备考指导
- 高中化学课程中校园植物化学成分分析与应用研究论文
- 小学生网络互动游戏对认知发展影响分析论文
- 高中语文课程思政教育中的历史教育价值挖掘与传承论文
- 中国医药级酮咯酸氨丁三醇行业市场前景预测及投资价值评估分析报告
- 节电方案与管理制度
- 英文版公司管理制度
- 电工学试题集和试题集及答案
- 小学语文《夜色》课件
- 财务管理学自考历年真题
- 反对自由主义-全文-原文
- 胃十二指肠溃疡瘢痕性幽门梗阻病因介绍
- 元宇宙期刊产业政策-洞察分析
- 【MOOC】中国艺术歌曲演唱与赏析-江西财经大学 中国大学慕课MOOC答案
- 【MOOC】运输包装-暨南大学 中国大学慕课MOOC答案
- 2024ESC心房颤动管理指南解读
- 行政伦理学-终结性考核-国开(SC)-参考资料
- 清算结算效率提升
- 医院安保服务实施方案
- 广东省广州市海珠区2023-2024学年六年级下学期期末考试英语试卷
- 国家专项资金管理办法
评论
0/150
提交评论