加解密杂谈

1,常用的加密方式 


  · 单钥加密

            单钥加密只需要一份钥匙,一份钥匙丢失导致资料泄露

  ·  双钥加密

            有两份钥匙分为公钥和私钥,每个用户都有自己单独的公钥、私钥。双钥加密我们重点             描述。


2,单项散列函数  


   ·   概要

          1),又称哈希函数,输出结果称为消息摘要或者指纹,比如MD5、SHA1等

          2),目前md5加密已被破解,  点我试试'1116814755ec7e77eaa692262f749cec'                                    解密是什么.

          3),单向:是指函数计算过程不可逆,散列函数:是指哈希函数,有如下特点:

            ※  输出消息摘要为指定内容长度,一个加密内容对应的消息摘要有且只有一份

            ※  消息摘要不可逆。

  ·   简要说明

         1 ),哈希算法

                   ※   哈希函数就是实现哈希算法,之所以输出结果叫消息摘要,是因为HASH实现                             通常是把一个空间较大的取值映射为空间较小的取值,优势在于查找速度快,                             时间复杂度低,但是空间复杂度高。

                  ※   很多情况下会发生相同的地址消息摘要会对应不同的键值,需要采取一些其他                             算法避免冲突。(目前暂未弄懂其原理,待研究在做补充,暂为记录)

         2 ),哈希表

                        哈希函数规则所需的数据结构,通常称为桶子。需要两个桶子,一个是通过                                hash规则生成的code和值存放,另一个是通过规则寻址的桶子。


3,双钥加密


       ·   公钥和私钥 

               ※  每个用户都有一对单独的公钥和私钥,每把私钥和公钥都是一一对应的关系。

               ※  公钥能够解出私钥加密的内容,反之也成立。

               ※  公钥不能推算出私钥(单向散列函数)。

               ※   公钥用来加密信息,私钥用来数字签名。

      ·    加密过程

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 所有货币都需要一些方法来控制供应,并强制执行各种安全属性以防止作弊。在法定货币方面,像中央银行这样的组织控制货币供...
    Nutbox_Lab阅读 8,425评论 1 3
  • 随着对于安全度的不断要求,对于数据加解密与破解之间的斗争,加解密的方式也在不断发生着变化,来看看现在流行的一些加解...
    zhouhao_180阅读 6,406评论 1 12
  • 〇、序言 货币由于其天然属性决定了其与安全不可分割的联系,从最早的金库、保险柜、镖局到后来的ATM机、运钞车;从存...
    怒马2048阅读 39,539评论 4 79
  • 在开发中由于对于数据安全性的要求,会对数据进行加解密处理。通常使用的加密方式有数字摘要、对称加密和非对称加密等。 ...
    木夜溯阅读 4,274评论 0 0
  • 用户恢复交易用来让用户访问已经购买过的内容。 比如,当用户换一台新手机,为了保证用户不会丢失已经在旧手机上购买过的...
    Dosun阅读 25,110评论 6 8