信息安全
文章平均质量分 69
zhang_dawei666
这个作者很懒,什么都没留下…
展开
-
学习RSA 算法
学习RSA 算法概述 RSA 算法目前是非对称算法领域里家喻户晓的算法。因此很有必要学习。密钥的生成。 取p、q两个大的互质的数。 n = p*q 。e与(p-1)*(q-1) 互质。 n 和e 拿来作为公钥。 求得(p-1)*(q-1)最小公倍数为b. 且令 d為同餘方程式 ex≡1(mod b) 中的最小正整數解。 在RSA中将n和e封装成公钥,n和d封装成私钥...原创 2018-06-28 02:24:14 · 322 阅读 · 0 评论 -
OpenSSL 握手过程及重要操作
OpenSSL 握手过程及重要操作概述 大部分的网站都是支持SSL协议来保证数据在传输过程中的安全。因此了解OpenSSL握手过程及重要操作很重要。使用RSA密钥交换算法时的标准SSL握手主要步骤如下:1. Client Hello 客户端发送给服务器端需要的信息。 这些信息包括客户端SSL版本号,cipher设置,会话特定数据。对应于上图中的步骤【1】.2.Server Hello ...原创 2018-06-24 18:35:00 · 4804 阅读 · 2 评论 -
OpenSSL命令验证证书是否被撤销
OpenSSL命令验证证书是否被撤销前言 验证证书是否被撤销。脚本代码 #!/bin/shif [[ "$1" = "" || "$2" = "" || "$3" = "" ]]; then echo "certSignVerify.sh CAfile certfile crl" exit 0;fires=`o原创 2018-04-13 17:49:43 · 2713 阅读 · 0 评论 -
OpenSSL 签名验签接口调用及测试
OpenSSL 签名验签接口调用及测试概述 项目中我们经常会遇到开发签名、验签功能。签名、验签是可信赖网络的一个重要功能。因此,我记录了OpenSSL 签名验签接口调用及测试。相关测试代码base64编码相关的代码base64.h头文件#ifndef BASE64_H#define BASE64_H#include <stdio.h>#include <stdlib...原创 2018-04-04 19:17:17 · 4214 阅读 · 5 评论 -
拆分pkcs12证书常用的操作
openssl pkcs12 -in test.p12 -out key.pem -nodes原创 2018-01-02 17:51:52 · 2826 阅读 · 0 评论 -
PKI学习-CA简介
PKI学习-CA简介一、CA 简介 CA(Certificate Authority)证书颁发机构。在信息安全领域里扮演着重要的角色。二、CA主要作用 主要的作用是是负责发放和管理数字证书的权威机构,并作为通信双方中受信任的第三方,承担公钥体系中公钥的合法性检验的责任。 服务器证书,由域名、公司信息、序列号和签名信息组成。个人或原创 2017-11-15 17:50:12 · 1159 阅读 · 0 评论 -
搭建ThinkPHP 5.0
搭建ThinkPHP 5.0+nginx+php+openssl原创 2016-10-20 10:04:36 · 3474 阅读 · 0 评论 -
SAML Web SSO学习
SAML即安全声明标记语言,英文全称是Security Assertion Markup Language。它是一个基于XML的标准,用于在不同的安全域(securitydomain)之间交换认证和授权数据。原创 2017-03-26 18:07:08 · 20584 阅读 · 4 评论 -
XML Signature
XML Signature(也称作XMLDsig,XML-DSig,XML-Sig)是一个定义数字签名的XML语法的W3C推荐标准。从功能上或,XML Signature与PKCS#7有很多共同点,但是XML签名具有更好的可扩展性,并为签名XML文档做了调整。XML Signature在许多Web技术,如SOAP, SAML等中使用。XML signature可以用来签名任何类型的数据(称作资源),最常见的是XML文档,但是任何可以通过URL访问的资源都可以被签名。如果XML签名用于对包含该签名的XM翻译 2017-02-27 23:43:29 · 2108 阅读 · 0 评论 -
单点登录概述
单点登录概述 在企业应用中,越来越多的应用系统开始使用单点登录的功能。那么单点登录到底是什么呢? 单点登录是用户只登录一次就可以访问所有信任的系统。这句话包含的信息挺多,比如说登录一次指的是什么?用户和登录的系统有什么关系?用户登录的系统和信任的系统有什么关系?用户和信任的系统有什么关系?接下来我来回答这些问题。 首先,原创 2016-11-30 22:51:58 · 1364 阅读 · 0 评论 -
Linux gdb 调试 openssl
一 、获取openssl 从官网上下载openssl,现在openssl项目组把openssl源码都放在github网站上托管。openssl源码地址:https://github.com/openssl/openssl。点击左上角的“Branch:master”选择自己的版本。我自己调试用版本是 openssl-OpenSSL_1_0_1c。 二、编译openssl原创 2016-09-30 17:13:27 · 3914 阅读 · 2 评论 -
/crypto/objects/objects.txt 格式 举例说明
!Alias csor 2 16 840 1 101 3opensslcrypto/objects/objects.txt翻译 2016-09-30 10:25:57 · 452 阅读 · 0 评论 -
路由器与交换机的差别
路由器就是连接两个以上个别网络的设备。 由于位于两个或更多个网络的交汇处,从而可在它们之间传递分组(一种数据的组织形式)。路由器与交换机在概念上有一定重叠但也有不同:交换机泛指工作于任何网络层次的数据中继设备(尽管多指网桥),而路由器则更专注于网络层。 路由器与交换机的差别,路由器是属于OSI第三层的产品,交换机是OSI第二层的产品。第二层的产品功能在于,将网络上各个电转载 2015-11-30 23:58:24 · 606 阅读 · 0 评论 -
链表总结(一)
前言 链表在组织大量数据时候效率非常高,但是操作都是使用指针进行操作,比较容易出错。因此,掌握链表的操作很重要。测试例子及说明 下面的例子主要实现链表节点的插入、删除链表节点、追加节点到链表、遍历链表节点。#include <stdio.h>#include <stdlib.h>//定义链表节点 struct node { int data; str...原创 2018-07-05 02:37:12 · 642 阅读 · 0 评论