欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    信息安全技术基础_第七章.ppt

    • 资源ID:78009278       资源大小:63KB        全文页数:20页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    信息安全技术基础_第七章.ppt

    其他公钥加密算法简介MH背包公钥加密体制n两个著名的公钥密码体制:背包公钥体制RSA公钥体制n1978年由Merkle 和Hellman首先提出n已经被Shamir等人破译n它的思想和有关理论首先揭示了公钥密码算法的本质,具有重要的理论意义n安全性基于背包问题求解的困难性背包问题例:给定背包长度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椭圆曲线加密算法n基于椭圆曲线的离散对数问题n相对RSA算法,ECC密钥长度大大缩短,运算速度加快,安全性更高n具有很大潜力,已经成为一系列加密和签名算法的标准椭圆曲线ny2=x3+ax+b在 VB.net 中进行加密和解密对称加密解密相关的类库n导入库 Import System.Security.CryptographyImport System.IO.Streamn对称加密和解密操作都通过“流”stream 实现生成加密算法对象生成加密器对象密钥Key初始向量IV生 成 流 对 象Stream生成加密流对象一个简单的例子:DES加密Dim desKey()As Byte=&H62,&H42,&H33,&H28,&H62,&H42,&H33,&H28Dim IV()As Byte=&H62,&H42,&H33,&H28,&H62,&H42,&H33,&H28Dim Message()As Byte=&H62,&H42,&H33,&H28,&H62,&H42,&H33,&H28Dim des As New DESCryptoServiceProviderDim ct As ICryptoTransformct=des.CreateEncryptor(desKey,IV)Dim fout As New FileStream(test.out,FileMode.OpenOrCreate,FileAccess.Write)Dim encStream As New CryptoStream(fout,ct,CryptoStreamMode.Write)encStream.Write(Message,0,8)加密算法类提供了很多现成的加密算法(DES,TripleDES,RC2,RSA等)。n对称加密算法都从SymmetricAlgorithm 中继承,n非对称加密算法都从AsymmetricAlgorithm 中继承几个加密算法对象nDESCryptoServiceProvider,实现DESnTripleDESCryptoServiceProvider,实现三重DES加密nRijndaelManaged,实现AES(Rijndeal)nRSACryptoServiceProvider,实现RSA非对称加密解密算法加密算法类中的Padding属性表示什么意思?nPadding属性表示“填充方式”。表示当输入的数据不是完整的块的时候,如何进行填充。None:不填充。当不是整块数据时抛出异常PKCS7:按照PKCS7的标准进行填充。具体的方法较为复杂Zeros:全部使用0进行填充。IV的作用是什么?Mode属性的意义又是什么?n对于各种块密码加密算法,如果存在相同的两个块,那么输出块也必然相同。这将给密码破译者提供更多的信息。为了克服这个问题,FIPS PUB74和FIPS PUB81中给出了四种加密的工作方式,就是ModenECB方式:电子密码本方式该种工作方式就是不加入任何反馈的方式nCBC方式c0=IVci=DESk(mi+ci-1)nCFB方式,OFB方式他们也都需要一个IVCBC的工作方式DES+DES+DES+IVm1m2m3c1c2c3IV称为初始向量,采用不同的IV,加密结果也不相同。但是IV并不需要保密。加密和解密必须使用相同的key 和相同的IV在VB.net 中进行RSA加密解密n使用RSACryptoServiceProvide对象n所使用的密钥是RSAParameters对象作业1._密码体制是最早进行理论研究的公钥密码体制。它的思想和理论首先揭示了公钥加密体制的本质。2.在VB.net 中,利用本身的加密功能,必须倒入的两个类库是_和_。3.在VB.net 中,要进行AES加密和解密,应该创建的加密算法类对象是_。要进行RSA加密和解密,应该创建的加密算法类对象是_。4.填写以下进行DES加密的过程中,VB.net 创建的对象的现有顺序:5.要进行数据加密,可以调用加密流的方法_加密算法类_加密器类型_密钥Key初始向量IV文件流_或内存流_加密流类_

    注意事项

    本文(信息安全技术基础_第七章.ppt)为本站会员(s****8)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开