简介
本文讲述什么是加密、加密解密算法入门、自定义加密算法实现、CS免杀使用的异或算法、特工摩斯密码,以及Ladon8.0加密解密算法演示。
什么是加密
出于信息保密的目的,在信息传输或存储中,采用密码技术对需要保密的信息进行处理,使得处理后的信息不能被非受权者读懂或解读,这一过程称为加密。加密即是将“明文”变为“密文”的过程;与此类似,将“密文”变为“明文”的过程被称为解密。
加密入门
假设你的某个APP登陆密码信息是123456,你通过QQ或微信发送给朋友,不想让TX知道你某个APP的密码是123456,你可以发送abcdef给你的朋友。假设有非法人员控制了你的QQ获取到你的密码是abcdef,他拿去登陆会提示密码错误,整个过程我们完成了简单的加密。可理解为123456的编码表为abcdef
解密入门
你的朋友拿到abcdef密码也无法登陆,但是你给朋友发说明你们共享那个APP的帐密,于是你把算法告诉他,你说字母数字序号对应密码,他得知这个算法后即可解密出明文为123456,此过程完成了解密。
DIY加密
在实际使用中我们的密文最好不要使用这么简单的加密,可以设置得更复杂一点,比如1对应着a的ascii值,a的ascii码为97,我们的明文-密文对应关系为 1-a-97,1对应97
但还是不够隐蔽,我们可以让密文的ascii值减去一个数比如减去8,97减去8等于89,89通过ASCII解密得到Y,即明文为1,