HTTPS认证过程

HTTPS和HTTP的区别主要如下: 1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。 2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。 3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后...

2019-04-15 10:22:23

阅读数 218

评论数 1

RSA加解密,加签以及验签

由于RSA算法是不对称加密算法,所以每次加密得到的数据都不相同,同理加签得到的数据每次也不一样。 简单的说下不对称算法,就是两把不同,但是完全匹配的秘钥,去进行加解密,公钥对外提供进行数据加密,私钥自己保存,对加密的数据进行解密。所以私钥不要泄露。 RSA算法原理: 1、任意互质的两个质数p...

2019-04-15 10:18:34

阅读数 31

评论数 0

RSA加密的原理——为什么被公钥加密的可以被私钥解密?

RSA加密的原理——为什么被公钥加密的可以被私钥解密? 目录 一,RSA 数学理论基础 二,RSA实现原理 三,RSA加密的过程 四,参考文献 引言 在密码学最开始,都是使用的普通加密模式 A 用加密规则加密了字符串m 然后发给B B 用A的加密规则来解密,得到原始信息...

2019-04-12 17:39:20

阅读数 46

评论数 0

消息摘要和数字签名

消息摘要 算法简述 定义 它是一个唯一对应一个消息或文本的固定长度的值,它由一个单向Hash加密函数对消息进行作用而产生。如果消息在途中改变了,则接收者通过对收到消息的新产生的摘要与原摘要比较,就可知道消息是否被改变了。因此消息摘要保证了消息的完整性。消息摘要采用单向Hash函数将需加密的明...

2019-04-12 17:22:43

阅读数 65

评论数 1

https及证书认证

一、HTTPS通讯原理 Https是基于安全目的的Http通道,其安全基础由SSL层来保证。 最初由Netscape公司研发,主要提供了通讯双方的身份认证和加密通信方法。 二、SSL协议通信过程 1.客户端浏览器发送一个连接请求给服务器,服务器将自己的证书(包含服务器公钥S_P...

2019-04-12 17:05:27

阅读数 70

评论数 0

life

onAttach(Activity) : called once the fragment is associated with its activity. 调用该方法,将fragment与activity相关联 onCreate(Bundle) : called to ...

2019-04-10 11:44:33

阅读数 9

评论数 0

as run failed

D:\TemplateApp>gradlew compileDebugSource --stacktrace -info 这个命令可以发现很多隐蔽的错误 比如我run的时候爆出如下错误,很蛋疼,无从下手: org.gradle.execution.MultipleBuild...

2019-04-10 11:20:29

阅读数 33

评论数 0

代码风格

程序规范的重要性: 对于许多初学者来说,敲代码的时候根本不知道程序的书写还有规范这一说,如果从事程序员IT行业,试想一下以后工作的时候需要你敲得代码将会是成千上万行,如果按照你的随意去书写或者不规范的方法去书写,当软件测试时,谁能看懂你的代码,就算能看懂,效率也会降低几倍,所以每个公司也会有自己...

2019-04-03 11:19:14

阅读数 19

评论数 0

大数据-安装hadoop

1.下载hadoop,安装 。 我安装的是3.1.2 2.配置HADOOP_HOME和Path,和java的配置方法一样 3,修改hadoop安装目录下etc/hadoop/hadoop-env.cmd 的JAVA_HOME为你的java路径 (如果你的java路径没有空格,不修改也可以。注...

2019-04-02 13:38:47

阅读数 15

评论数 2

Android屏幕适配全攻略(最权威的官方适配指导)

https://blog.csdn.net/bz419927089/article/details/45419023 转载:http://blog.csdn.net/zhaokaiqiang1992 Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为...

2019-03-29 14:26:54

阅读数 40

评论数 0

代码的细节

比如我们写下代码: boolean one = isOne(); boolean two = isTwo(); if (one && two) { ... } else if (one && !two) { ... } ...

2019-03-27 16:31:46

阅读数 6

评论数 0

大数据技术栈

大数据基础: Linux操作 java语言 Hadoop Scala spark 时间应该主要在Hadoop,Hadoop是分布式系统基础框架,主要包括map reduce过程: hadoop技术栈: Pig Chukwa H...

2019-03-26 13:54:48

阅读数 55

评论数 0

android手机web页面调试

开始页面会一直空白,查询资料发现是因为国内无法访问 https://chrome-devtools-frontend.appspot.com,所以采取更改HOSTS的方法,步骤如下: 1.打开C盘路径:C:\Windows\System32\drivers\etc\,找到hosts文件 2.打...

2019-03-13 16:00:18

阅读数 36

评论数 0

Android Http网络开发神兵利器

Android Http网络开发神兵利器 Android Http网络开发神兵利器 Http协议 HTTP简介 主要特点 Request Response Code Method Header 网络请求库 URLConnection ...

2019-03-13 11:33:27

阅读数 14

评论数 0

Python学习笔记(五)

存储:前面学到了写文件,这个可以存储,但应该也是二进制流存储 这里提到了json存储,这个存储的原理还不太清楚,但应该类似于对象序列化之类 写入json文件: username = 'xiao tian tian' with open(filename, 'w') as f_obj: ...

2019-03-13 10:19:18

阅读数 7

评论数 0

Python学习笔记(四)

文件和异常 读取文件内容: with open('pi_digits.txt') as file_object: contents = file_object.read() print(contents) 无需关闭,python会帮你做这个事 python读取末尾时,会返回...

2019-03-12 18:02:50

阅读数 7

评论数 0

Python学习笔记(三)

类的基本使用 class Cat(object): """docstring for Cat""" def __init__(self, arg): super(Cat, se...

2019-03-12 17:07:45

阅读数 11

评论数 0

Python:学习笔记(二)

求模 %,与c java 相反 求余 // round 四舍五入 >>>10 % 3 1 >>>10 % -3 -2 >&...

2019-03-12 15:57:28

阅读数 7

评论数 0

python:学习笔记(一)

熟悉编程以后学习python基本语法是相对来说简单的 比如java要打印一个数组后三位元素,需要获取长度,再取后三位 python a[-3:] 即可 python语法的笔记: 全局变量声明 global,注意:声明不能同时初始化或赋值 列表: 1.sorted() 临时排序 a....

2019-03-11 17:32:39

阅读数 10

评论数 0

Android wms粗略介绍

Wms管理着所有的窗口,包括创建、删除和修改,以及将某个窗口设置为焦点窗口。 一、窗口、Window和View的区别 窗口由两部分构成,一部分是描述该窗口的类WindowState,另一部分是该窗口在屏幕上对应的界面Surface。 window是一个类,其实现类是PhoneWindow类,A...

2019-03-07 15:42:38

阅读数 205

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭