
算法--加解密应用
山西茄子
多媒体工程师,从事ffmpeg,gstreamer,视频编码,deepstream等开发,做做笔记。
展开
-
证书创建和管理工具 Keytool用法总结
SUN公司提供了创建和管理证书的工具keytool,一般放在jdk下<JAVA_HOME>\bin\keytool.exe。先来说一下加解密算法的分类。基本上可以分为三类,它们分别是对称性解密算法、非对称性加密算法和消息摘要算法。对称性加密算法使用同一个密钥对信息进行加密和解密,其信息的安全性一部分取决于加密算法和密钥的长度,另一部分取决于密钥在传递过程中是否会被截获或盗取。非对称性加...原创 2016-05-17 15:04:09 · 1229 阅读 · 0 评论 -
Openssl
openssl之IO在BIO的所用成员中,method可以说是最关键的一个成员,它决定了BIO的类型,可以看到,在声明一个新的BIO结构时,总是使用下面的声明:BIO* BIO_new(BIO_METHOD *type);在源代码可以看出,BIO_new函数除了给一些初始变量赋值外,主要就是把type中的各个变量赋值给BIO结构中的method成员。一般来说,上述type参数是以一个类型生成函数的...转载 2016-05-03 16:59:52 · 390 阅读 · 0 评论 -
openssl源代码结构
openssl源代码主要由eay库、ssl库、工具源码、范例源码以及测试源码组成。eay库是基础的库函数,提供了很多功能。源代码放在crypto目录下。包括如下内容:1) asn.1 DER编码解码(crypto/asn1目录),它包含了基本asn1对象的编解码以及数字证书请求、数字证书、CRL撤销列表以及PKCS8等最基本的编解码函数。这些函数主要通过宏来实现。2) 抽象IO(BIO,crypt...转载 2016-05-03 11:31:31 · 532 阅读 · 0 评论 -
PKI与数字证书
PKIPKI(Public Key Infrastructure)公钥基础设施是提供公钥加密和数字签名服务的系统或平台,目的是为了管理密钥和证书。一个机构通过采用PKI 框架管理密钥和证书可以建立一个安全的网络环境。PKI 主要包括四个部分:X.509 格式的证书(X.509 V3)和证书废止列表CRL(X.509 V2);CA 操作协议;CA 管理协议;CA 政策制定。一个典型、完整、有效的PK...转载 2015-02-02 18:00:48 · 3851 阅读 · 0 评论 -
软件狗的发展
从软件狗的诞生到2013年,从技术原理上看,已经有了四代产品,而第五代产品也正在逐渐走入人们的视野。初期 最早的软件狗仅有储存功能。在软件狗硬件中储存一部分保密数据,被加密软件在运行过程中随机读取这些数据,并且进行判断。当数据经过验证时,软件认为计算机上安装了正确的软件狗,继续正常运行,否则停止运行。这种软件狗比较简单,一般可以通过跟踪截取软件狗的数据传输,并且通过找出数据规律来破解...转载 2014-10-14 09:50:25 · 833 阅读 · 0 评论