import CryptoJS from 'crypto-js/crypto-js' // 默认的 KEY 与 iv 如果没有给 const KEY = CryptoJS.enc.Utf8.parse('F697467B14B076F2') const IV = CryptoJS.enc.Utf8.... ...
分类:
其他好文 时间:
2018-09-26 14:59:16
阅读次数:
2017
什么是对称加密技术? 对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥加密 也就是密钥也可以用作解密密钥,这种方法在密码学中叫做对称加密算法,对称加密算法使用起来简单快捷,密钥较短,且破译困难,除了数据加密标准(DES),另一个对称密钥加密系统是国际数据加密算法(IDEA),它 ...
分类:
其他好文 时间:
2018-09-20 17:27:16
阅读次数:
176
1.对称加密算法 加密和解密算法是公开的,那个密钥是保密的, 只有双方才知道, 这样生成的加密消息(密文) 别人就无法得知了。 2.非对称加密算法 RSA算法非常有意思,是有一对儿钥匙, 一个是保密的,称为私钥,另外一个是公开的,称为公钥 3.https流程图 一个简化的https流程图是这样的: ...
分类:
Web程序 时间:
2018-09-10 14:42:18
阅读次数:
190
ssh端口转发小结 关于ssh端口 SSH会自动加密和解密所有SSH客户端与服务端之间的网络数据。但是,SSH还能够将其他TCP端口的网络数据通过SSH链接来转发,并且自动提供了相应的加密及解密服务。这一过程也被叫做“隧道”,这是因为SSH为其他TCP链接提供了一个安全的通道来进行传输而得名。例如,Telnet,SMT
分类:
其他好文 时间:
2018-09-06 12:42:04
阅读次数:
160
Geohash是一个可以对地理位置信息进行加密和解密的系统,https://en.wikipedia.org/wiki/Geohash Python安装geohash库后,可调用decode()和encode()函数。按照一般的步骤进行安装(pip install geohash),在确认安装成功后 ...
分类:
编程语言 时间:
2018-08-27 21:47:52
阅读次数:
1214
DES加密: des是对称加密,加密和解密需要相同的秘钥,它的密码最长56位,必须是8的倍数,秘钥越长,越安全. ...
分类:
其他好文 时间:
2018-08-16 17:45:06
阅读次数:
219
前言 在日常开发中,可能会遇到要对系统中比较敏感的代码进行保护,那么下面就总结一下保护源码的方法中最简单的方式,即文件加密 首先,加密和解密的大致思想是:加密无非就是对class文件进行异或一下,解密呢,那就是再对class文件异或回来即可。 加密后的文件如果想要用到的话,就需要classLoade ...
分类:
编程语言 时间:
2018-08-10 17:56:59
阅读次数:
187
一、前言 信息安全面临的威胁无处不在,多为人为威胁,也就是对信息的人为攻击,人为攻击可分为被动攻击和主动攻击。 被动攻击:即为窃听,分为两类:一类是消息内容获取;另一类是业务流分析,如获取消息的格式,长度及位置等敏感信息。该攻击因为对消息没有做出变动,难以检测,所以被动攻击重点在于预防而不是检测。 ...
分类:
其他好文 时间:
2018-08-04 22:32:53
阅读次数:
628
1、String类概念 java程序中默认导入java.lang包的,像java.lang.String等String类属于final类,用户不能扩展String类,String 类没有子类。String类常见的方法有如下: public int length(); public boolean e ...
分类:
编程语言 时间:
2018-08-03 14:13:16
阅读次数:
187
通常,大多数的分组加密算法都是把数据按照64位分组的方式进行加密和解密。但是几乎所有的加密工作所涉及的数据量都远远大于64位,因此就需要不断地重复加密过程,直到处理完所有的分组。这种分组加密中所涉及的重复性方式称为分组加密模式。 处理多个数据分组最简单的方式是将每一个生成的密文分组添加到之前生成的密 ...
分类:
编程语言 时间:
2018-08-01 11:43:22
阅读次数:
141