zoukankan      html  css  js  c++  java
  • 试着加密数据吧

    问题:

    1. 通常把还原加密过的文件这一操作叫做什么?

      解密

    2. 在字母A的字符编码上加上3,可以得到哪个字母?

      因为字母表中的字母编码是按字母顺序排序的,所以可以得到D。

    3. 在数字签名中使用的信息摘要是什么?

      信息摘要是指从作为数字签名对象的文件整体中计算出的数值。对比由文件整体计算出的信息摘要,可以证明文件的内容有没有被篡改。加密处理过的信息摘要就是数字签名。

    知识点:

    1. 错开字符编码的加密方式——用于加密和解密的数字称为密钥

    2. 密钥越长,解密越困难

    3. 加密和解密使用数值相同的密钥叫做对称密钥加密技术或秘密密钥加密技术,使用这种技术,就必须事先把密钥的值作为只有发送者和接收者才知道的秘密保护好。

    4. 加密和解密使用不同的密钥叫做公开密钥加密技术,用于加密的密钥可以公开给全世界,因此成为公钥;而用于解密的密钥只有自己知道,因此成为私钥。可以了解一下RSA算法

    5. 数字签名可以证明数据的发送者是谁

      数字签名可以发挥出印章和签名同样的证明效果。信息摘要Message Digest可以理解为就是一个数值,通过对构成明文的所有字符的编码进行某种运算就能得出该数值。生成数据签名要使用私钥进行加密、使用公钥进行解密。实际应用中使用的是MD5的信息摘要。

  • 相关阅读:
    Spring-10-AOP先验知识之代理模式
    Spring-09-使用Java的方式配置Spring
    Spring-08-使用注解开发
    Spring-07-Bean自动配置
    Spring-06-依赖注入(DI)
    Spring-05-配置之别名、bean、import
    Spring-04-IOC创建对象的方式
    Spring-02-IOC理论推导
    Spring-01-初见spring
    h5
  • 原文地址:https://www.cnblogs.com/fr-ruiyang/p/14506583.html
Copyright © 2011-2022 走看看