呃,今天来看看加密和解密,本文讨论base64和hashlib库:来看看HASHLIB,他是一种单向摘要出定长字符串的方法:撸代码:In[18]:importtime,hashlib
In[19]:t=int(time.time())
In[20]:t
Out[20]:1495597851
In[21]:md=hashlib.md5(‘test%s‘%t)
In[22]:md.hexdigest()
Out[2..
分类:
编程语言 时间:
2017-05-24 13:37:13
阅读次数:
143
常见的加密算法可以分成三类,对称加密算法,公钥加密算法和单向加密算法。 对称加密 指加密和解密使用相同密钥的加密算法。对称加密算法的优点在于加解密的高速度和使用长密钥时的难破解性。假设两个用户需要使用对称加密方法加密然后交换数据,则用户最少需要2个密钥并交换使用,如果企业内用户有n个,则整个企业共需 ...
分类:
编程语言 时间:
2017-05-22 23:19:11
阅读次数:
216
1 define("ENCRYPT",'2998a15c0cd853edad7');//密钥key 2 3 4 被存储的数据库的字段设置成blob格式(二进制) 5 //AES_ENCRYPT 加密 6 insert into `ks_user`(user_name,user_pwd) values... ...
分类:
数据库 时间:
2017-05-17 18:18:53
阅读次数:
153
通信,有时候为了保证截获方即使得到了数据包,也不知道内容,所以加密传输即可;但有时候不需要知道数据包的内容,只要知道知道数据包能干嘛即可,比如发指令,此种情况单单对数据包进行加密就不够了。 基础知识: 1、单片机适用的数据加密算法有TEA,经过TEA加密的数据字节数和加密前的一样,只是数据不一样了 ...
分类:
其他好文 时间:
2017-05-16 23:33:39
阅读次数:
250
常见的数据加密方式:对称加密非对称加密单向加密对称加密对称加密的加密和解密是使用同一个密钥;加密和解密的速度比较快,效率比较高;但是密钥传输过程不安全,容易破解,而且密钥管理也比较麻烦。2.在对称加密算法中常用的算法有:DES、3DES、TDEA、Blowfish、RC2、RC4、RC5..
分类:
其他好文 时间:
2017-05-15 22:42:35
阅读次数:
229
对称加密: 1解释 加密和解密使用的是同样的密钥 2优点 简单快速,密钥越大,加密越强,但加解密过程越慢 3缺点 密钥容易被拦截 非对称加密: 1解释 加密和解密使用的是不同的密钥 2优点 相对安全(解密密钥不泄露) 3缺点 速度相对对称密钥比较慢 ...
分类:
其他好文 时间:
2017-05-11 18:33:48
阅读次数:
114
在DES密码里,是如何进行加密和解密的呢?这里采用DES的简易版来进行说明。 二进制数据的变换 由于不仅仅是DES密码,在其它的现代密码中也应用了二进制数据,所以无论是文章还是数字,都需要将明文变换为二进制数据,如图表所示,这里仅将使用的16字符(其中含有1个没有意义的空字符),将每个字符都对应不同 ...
分类:
其他好文 时间:
2017-05-10 23:11:00
阅读次数:
263
和java程序进行交互的时候,java那边使用AES 128位填充模式:AES/CBC/PKCS5Padding加密方法,在nodejs中采用对应的aes-128-cbc加密方法就能对应上,因为有使用向量(iv),所以nodejs中要用createCipheriv方法,而不是createCipher ...
分类:
Web程序 时间:
2017-04-29 01:20:19
阅读次数:
276
前言 一直困扰着我关于数据加密这一块,24号晚上用了接近3个小时去完成一项任务,本以为立马能解决,但是为了保证数据的安全性,我们开始去对数据进行加密,然后接下来3个小时专门去研究加密这一块,然而用着用着却发现了一点问题,于是下班回来到写这篇博客到深夜才正式解决,请往下看。 3DES数据加密 由于数据 ...
分类:
Web程序 时间:
2017-04-25 10:02:27
阅读次数:
180
<pre name="code" class="plain"><span style="font-family:Microsoft YaHei;font-size:18px;">前面写了经常使用了MD5加密算法。一个肯定不能满足本屌丝的胃口,近期发现AES加密算法貌似挺牛逼的样子。还是是美国联邦政府 ...
分类:
移动开发 时间:
2017-04-23 18:07:58
阅读次数:
168