简单介绍看了深入理解Android网络编程感觉不错。今天对Android网络编程进行了要点记录。内容Android基于网络技术和编程实践 要点 定义 描写叙述 IP协议用于报文交换网络的一种面向数据的协议 TCP协议传输控制协议,传输层通信协议。 UDP协议用户数据报协议。传输层协议。 SMTP协议 ...
分类:
移动开发 时间:
2017-07-29 10:25:13
阅读次数:
237
一些说在前面的: RSA是一种块加密的算法,所以对于明文需要将他们分成固定的块长度,考虑到输入的数据长度的问题,所以加解密的填充有好几种: 无填充,就是直接对明文进行加密 PKCS1。将数据长度分成密钥长度-11byte,比如密钥是1024bit,那么长度就是1024/8-11=117bytes,具 ...
分类:
其他好文 时间:
2017-07-28 18:26:40
阅读次数:
139
Spring中处理JSON请求通常使用@RequestBody和@ResponseBody注解,针对JSON请求加解密和过滤字符串,Spring提供了RequestBodyAdvice和ResponseBodyAdvice两个接口 具体使用 1、解密: 2、加密: 注解类: 默认是true,我这边使 ...
分类:
编程语言 时间:
2017-07-27 15:56:45
阅读次数:
409
Base64加密算法是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64编码可用于在HTTP环境下传递较长的标识信息。例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较 ...
分类:
编程语言 时间:
2017-07-25 19:58:07
阅读次数:
241
1,Java端(依赖 common-codec jar) [java] view plain copy package com.jiaMi; import javax.crypto.Cipher; import javax.crypto.spec.IvParameterSpec; import ja ...
分类:
编程语言 时间:
2017-07-25 11:50:58
阅读次数:
226
(原) 常用的加密有3种 1、正向加密,如MD5,加密后密文固定,目前还没办法破解,但是可以能过数据库撞库有一定概率找到,不过现在一般用这种方式加密都会加上盐值。 2、对称加密,通过一个固定的对称密钥,对需要传输的数据进行加解密,速度快,但是安全性不高,主要用于企业级内部系统中数据传输。 3、非对称 ...
分类:
编程语言 时间:
2017-07-21 13:28:37
阅读次数:
205
HTTPS实现原理HTTPS(全称:HypertextTransferProtocoloverSecureSocketLayer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL。其所用的端口号是443。有两种基本的加解密算法类型:1)对称加密:密钥只有一个,加密解密为同一个..
分类:
Web程序 时间:
2017-07-19 09:24:44
阅读次数:
168
加 密算法通常分为对称性加密算法和非对称性加密算法,对于对称性加密算法,信息接收双方都需事先知道密匙和加解密算法且其密匙是相同的,之后便是对数据进行 加解密了。非对称算法与之不同,发送双方A,B事先均生成一堆密匙,然后A将自己的公有密匙发送给B,B将自己的公有密匙发送给A,如果A要给B发送消 息,则 ...
分类:
编程语言 时间:
2017-07-10 22:25:46
阅读次数:
249