数字证书 数字证书就是互联网通讯中标志通讯各方身份信息的一系列数据,提供了一种在Internet上验证您身份的方式,其作用类似于司机的驾驶执照或日常生活中的身份证。它是由一个由权威机构-----CA机构,又称为证书授权,(Certificate Authority)中心发行的,人们可以在网上用它来识别对方的身份。数字证书是一个经证书授权中心数字签名的包含公开密钥拥有者信息以及公开密钥的文件。最简单
需求:1、通过数字证书,非对称加密方式传送对称秘钥给服务端2、用户名、密码使用对称秘钥加密,发送服务端验证3、传送数据使用字节流方式 实现思路:1、了解python的struct模块,用于字节流组件2、安装M2Crypto模块,此模块依赖第三方软件swig、openssl M2Crypto模块安装步骤(centos6.5环境)1、安装python2.7.10yum -y ins
需求:1、通过数字证书,非对称加密方式传送对称秘钥给服务端2、用户名、密码使用对称秘钥加密,发送服务端验证3、传送数据使用字节流方式 实现思路:1、了解python的struct模块,用于字节流组件2、安装M2Crypto模块,此模块依赖第三方软件swig、openssl M2Crypto模块安装步骤(centos6.5环境)1、安装python2.7.10yum -y ins
python模拟登录教务系统闲来无聊,自学了python基础,便试着用python模拟登录四川大学的本科教务管理系统一. 浏览器登录打开教务系统首页,F12进入控制台,查看cookie,只有一个JSESSIONID,这个cookie就是后续我们登录教务系统的凭证,也是唯一的凭证。输入学号、密码(aaa123456)、验证码,尝试登录, 可以看到,这三个数据以post请求,表单的形式进行提交,该请求
# Python 数字证书实现流程 在介绍如何实现 Python 数字证书之前,我们先来了解一下整个实现流程。下面是一个简化的流程表格: | 步骤 | 描述 | | -- | -- | | 1 | 生成密钥对 | | 2 | 创建证书请求 | | 3 | 签名证书请求 | | 4 | 验证证书签名 | | 5 | 使用数字证书 | 接下来,我们将逐步介绍每一步需要做什么,以及需要使用的代码
原创 9月前
155阅读
---恢复内容开始---在完成前面的阶段的任务之后,我们现在已经能够尝试着去模拟登录一些网站了。在这里我们模拟登录一下知乎做一下实验。笔者在这里总共用了三天多的时间,下面给大家分享一下笔者是怎么一步一步的模拟登录成功的。也希望大家能够吸取我的教训。初步的模拟登录下面这段代码是笔者最初写的,我们慢慢来看import requestsfrom bs4 import&nbs
在讲数字证书之前要先了解两个概念:对称加密算法和非对称加密算法1、对称加密算法在对称加密算法中,加密使用的密钥和解密使用的密钥是相同的。例如对abcdefg的明文进行加密,密钥为12345678,明文和密钥都转化为二进制数,然后进行异或操作,再生成新的二进制数,再转化为字符串,便得到了密文,如果想得到明文,就必须用一样的密钥对密文进行解密。因此对称加密算法要保证安全性的话,密钥需要做好保密,不能让
之前学校用的是老版正方教务系统,也写过文章,而最近学校更换了教务系统,作为计算机的学生,当然还是看看能不能写个脚本抢下课啦。 模拟登录请求第一步是登录一次教务系统,然后抓包看看数据包的构成 我们发现数据包由 rsa,ul,pl,it,execution,_eventid构成,我们一一在Chrome Network左侧搜索,我们很容易能够找到lt,ex
转载自 文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理,最后演示使用makecert生成数字证书。如果发现文中有错误的地方,或者有什么地方说得不够清楚,欢迎指出! 1、基础知识    &n
模拟登陆Python网络爬虫应用十分广泛,但是有些网页需要用户登陆后才能获取到信息,这时爬虫需要模拟用户的登陆行为,在登陆以后保存登陆信息,以便浏览该页面下的其他页面。保存登陆信息的方法模拟登陆后有两种方法可以保存用户登陆信息:通过Session来保存登陆信息import requests # 初始化session session = requests.Session() # 通过sessio
一、通过post方式模拟登录post方式登录网站,需要先将必要信息填充到一个dict中,例如: Data={‘username’:username,’password’:password} 二、这里有几个问题:1、是我怎么知道需要哪些信息填写到dict中呢?2、是我怎么知道需要post的地址url是哪个呢?举例分析:对于这两个问题,以豆瓣为例。首先打开豆瓣的登录页面可以看到需要post的地址
模拟人人登陆 #encoding=utf-8 import urllib2 import urllib import cookielib def renrenBrower(url,user,password): #登陆页面,能够通过抓包工具分析获得,如fiddler。wireshark login_
转载 2016-02-04 09:38:00
374阅读
2评论
import urllibimport urllib.requestimport gzipimport httpimport http.cookiejar#定义一个方法用于生成请求头信息,处理cookie  def getOpener(head): # 初始化一个CookieJar来处理Cookie <pre name="code" class="python"
原创 2017-08-05 14:11:42
1000阅读
有时候我们在爬虫的时候,需要登陆登陆后才可以获取相关信息,因此我们需要在一开始就实现一个模拟登陆的功能 简单写了一下,还是很简单的 import okhttp3.*; import java.io.IOException; public class Test { public static voi ...
转载 2021-07-22 10:19:00
360阅读
2评论
我们知道,摘要算法用来确保数据没有被篡改,非对称加密算法可以对数据进行加解密,签名算法可以确保数据完整性和抗否认性,把这些算法集合到一起,并搞一套完善的标准,这就是数字证书。因此,数字证书就是集合了多种密码学算法,用于实现数据加解密、身份认证、签名等多种功能的一种安全标准。数字证书可以防止中间人攻击,因为它采用链式签名认证,即通过根证书(Root CA)去签名下一级证书,这样层层签名,直到最终的用
1数字证书登录认证的优点 作为企业信息系统的第一道大门,身份认证是确保企业信息资源只能被合法用户所访问的重要保障。 传统的口令认证方式虽然简单,但是由于其易受到窃听、重放等的安全缺陷,使其已无法满足当前复杂网络环境下的安全认证需求。 传统账号+口令登录的弊端:          口令易
请大家在阅读本篇内容时先阅读 Java加密技术(四),预先了解RSA加密算法。 在构建Java代码实现前,我们需要完成证书的制作。 1.生成keyStroe文件 在命令行下执行以下命令: Shell代码 keytool -genkey -validity 36000 -alias www.zlex.
转载 2016-12-29 14:43:00
148阅读
2评论
目录​​数字证书​​​​数字证书的基本内容​​​​数字证书原理​​​​数字证书颁发过程​​​​数字证书的分类​​​​服务器证书(SSL证书)​​​​电子邮件证书​​​​个人证书​​数字证书数字证书就是互联网通讯中标志通讯各方身份信息的一串数字,提供了一种在Internet上验证通信实体身份的方式,数字证书不是数字身份证,而是身份认证机构盖在数字身份证上的一个章或印(或者说加在数字身份证上的一个签名
原创 2021-12-16 16:39:10
730阅读
先介绍以下基础知识1、基础知识这部分内容主要解释一些概念和术语,最好是先理解这部分内容。1.1、公钥密码体制(public-key cryptography)公钥密码体制分为三个部分,公钥、私钥、加密解密算法,它的加密解密过程如下:加密:通过加密算法和公钥对内容(或者说明文)进行加密,得到密文。加密过程需要用到公钥。 解密:通过解密算法和私钥对密文进行解密,得到明文。解密过程需要用到解密
翻译 精选 2015-07-17 11:54:12
704阅读
CA:CA是一个认证机构,主要的功能就是签发证书 CA证书的作用:当一个用户在认证中心中申请了自己的证书后,便可以利用这张证书实现数字签名和SSL加密,达到身份认证、数据加密的目的 一张数字证书中包含的信息: 根证书是一份特殊的证书,它的签发者是中心本身,下载根证书就表明您对该根证书以下所签发的证书都表示信任()   
原创 2016-10-09 16:39:14
955阅读
  • 1
  • 2
  • 3
  • 4
  • 5