关于加密那点事(二)

先说几个并不复杂的加密方式: 1、偏移 偏移是针每个字节的内容,增加一定的偏移,如原来的值是0x101112,我们每个字节加5,得到0x151617,这样的内容就和原来的内容不一样,就形成了一种偏移。而解密就是简单的转换回来就好。而如果为每个字节指定不同的偏移,把这些偏移当成密钥,按上面的算法,就会得到一个更加难以破解

关于加密那点事(一)

加密是程序中大家普遍关注的一个话题,从软件本身的反盗版到通讯过程中的数据加密,加密算法是绕不过去的槛。 所谓的加密就是将数据变为看起来杂乱,无法正常读取分析的一种算法。象《大秦帝国》里展示中国古代的三发一至,或者风语者中部族的古老语言,都是一种加密方式。但无论任何加密方式,最终要有一定的办法将其还原回原始内容,没有办法

PostgreSQL MD5 加密验证算法分析

    因为QDAC 3.0里,PostgreSQL不打算继续带一大堆动态链接库,所以驱动打算直接写。开源的好处就是可以拿到源码来分析,然后写出自己的实现。     我们首先来看PostgreSQL的登录过程(非SSL方式):     1、发送初始化数据包,告诉服务器我们是谁,要连那个数据库及一些额外的参数。