2020
09-27
09-27
c++代码实现tea加密算法的实例详解
通过c++来实现tea加密算法,最终编译成so文件,以JNI的方式提供给客户端调用,主要需要解决以下三个问题:实现tea算法,这都有开源的代码可以实现;解决padding问题;密钥做一个混淆,防止编译生成的库文件方便的被逆向拿到;对于tea的加密算法,有成熟的各语言代码可以借鉴,下面是C++的实现:staticvoidtea_encrypt(uint32_t*v,uint32_t*k){uint32_tv0=v[0],v1=v[1],sum=0,i;uint32_tdelta=0x9e3779b...
继续阅读 >