- 博客(7)
- 资源 (5)
- 收藏
- 关注
转载 Android加密之异或加密
1. 什么是异或加密?异或运算中,如果某个字符(或数值)x 与 一个数值m 进行异或运算得到y,则再用y 与 m 进行异或运算就可以还原为 x ,因此应用这个原理可以实现数据的加密解密功能。2. 异或运算使用场景?两个变量的互换(不借助第三个变量)数据的简单加密解密3.异或加密解密实现?1.固定key的方式这种方式加密解密 算法一样 public byte[] encr...
2019-04-30 17:01:01 667
转载 Android数据加密之Aes加密
项目中除了登陆,支付等接口采用rsa非对称加密,之外的采用aes对称加密,今天我们来认识一下aes加密。1.什么是aes加密? 高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。接下来我们来实际看下具体怎么实...
2019-04-30 16:42:50 305
原创 非对称加密之RSA算法
1. 什么是Rsa加密?RSA算法是最流行的公钥密码算法,使用长度可以变化的密钥。RSA是第一个既能用于数据加密也能用于数字签名的算法。RSA算法原理如下:1.随机选择两个大质数p和q,p不等于q,计算N=pq;2.选择一个大于1小于N的自然数e,e必须与(p-1)(q-1)互素。3.用公式计算出d:d×e = 1 (mod (p-1)(q-1)) 。4.销毁p和q。最终得到的N和e...
2019-04-30 16:34:20 444
转载 Android数据加密之SHA安全散列算法
SHA安全散列算法1. SHA加密算法2. SHA加密原理3. SHA加密优点4. SHA应用场景5. SHA加密的简单使用6. SHA安全性探讨1. SHA加密算法SHA(Secure Hash Algorithm,安全散列算法)数字签名等密码学应用中重要的工具,被广泛地应用于电子商务等信息安全领域。和MD5加密算法一样,也是一种不可逆的加密算法,不过也可以通过穷举法破解,但是SHA的破译难...
2019-04-30 16:11:04 320
原创 Curve25519加密算法
Curve25519加密算法1. Curve25519简介2. 下载及编译Curve255193.使用Curve255194. 参考1. Curve25519简介Curve25519 是目前最高水平的 Diffie-Hellman函数,适用于广泛的场景,由Daniel J. Bernstein教授设计。在密码学中,Curve25519是一个椭圆曲线提供128位安全性,设计用于椭圆曲线Diffi...
2019-04-28 10:37:44 17918
原创 Android.mk中APT使用
Android.mk中APT使用1. 注解工具2. Android.mk APT支持2.1 Android.mk配置2.2 Android build系统patch3. 编译生成源码1. 注解工具注解工具是java代码生成及对象注入的强大工具。注解包括源码可见、字节码可见及运行时可见。目前比较流行的APT技术,也即时编译成字节码时可见。下面以Dagger2及ButterKnife两款注解工具讲...
2019-04-24 09:35:44 1113 1
原创 责任链模式及其使用场景
责任链模式及其使用场景1.责任链模式定义2. 责任链模式使用场景3. 责任链模式实现3.1 简单实现3.2 扩展实现4. 责任链模式实战5. 总结1.责任链模式定义责任链模式(Iterator Pattern), 是行为型设计模式之一。这种模型结构有点类似现实生活中铁链,由一个个铁环首尾相接构成一条链,如果这种结构用在编程领域,则每个节点可以看做一个对象,每个对象有不同的处理逻辑,将一个请求从...
2019-04-22 17:37:06 25718 2
wifi_display_doc.zip
2020-10-20
DLNA协议Android端实现,包括DMR, DMC,DMS
2018-03-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人