加密是保证数据安全的手段之一。加密是将纯文本数据转换为难以理解的密文;解密是将密文转换回纯文本。数据的加解密属于密码学的范畴。通常,加密和解密都需要使用一些秘密信息,这些秘密信息叫做密钥,将纯文本转为密文或者转回的时候都要用到这些密钥。对称加密指的是发送者和接收者共用同一个密钥的加解密方法。非对称加密(又称公钥加密)指的是需要一个私有密钥一个公开密钥,两个不同的密钥的加解密体系。尽管不同,这个密钥...
分类:
编程语言 时间:
2015-01-14 12:46:32
阅读次数:
136
1、加密解密的第一步是生成公钥、私钥对,私钥加密的内容能通过公钥解密(反过来亦可以)下载开源RSA密钥生成工具openssl(通常Linux系统都自带该程序),解压缩至独立的文件夹,进入其中的bin目录,执行以下命令:openssl genrsa -out rsa_private_key.pem 1...
分类:
Web程序 时间:
2015-01-13 19:47:51
阅读次数:
229
一、概述
1. 目的
(1)所有权
只能运行OEM或其授权的固件
(2)完整性
静态完整性:完整性检测
动态完整性:封闭的软硬件环境
(3)保密性
非授权内容不可窥视
(4)可靠性
数据来源可验证
数据来源可以追溯
(5)不可回退性
单向版本升级
2. 基础部件
(1)Hash算法
计算信息的特征值,具有不可逆和表征性
(2)加密算法
对称加密:加解密同...
分类:
其他好文 时间:
2015-01-13 16:04:05
阅读次数:
801
Tomcat-Native安装注:tomcat-native 一般都会带一个已经编译好的绿色openssl.exe,很好用申请StartSSL证书,请参考http://www.cnblogs.com/kreo/p/4221379.html申请完后你会有一下三个文件,ssl.crt(公钥),ssl.k...
分类:
其他好文 时间:
2015-01-13 15:39:30
阅读次数:
204
一、前言openSSL是套开放源代码的软件库包,实现了SSL与TLS协议。其主要库是以C语言所写成,实现了基本的加密功能。OpenSSL可以运行在绝大多数类Unix操作系统上(包括Solaris,Linux,MacOSX与各种版本的开放源代码BSD操作系统),OpenVMS与MicrosoftWindows。它也提供了一个移..
分类:
其他好文 时间:
2015-01-12 11:07:12
阅读次数:
286
OpenSSL中对称加密算法DES常用函数使用举例!...
分类:
编程语言 时间:
2015-01-11 16:14:50
阅读次数:
342
sqlite3加密方案sqlite3免费版并不支持加密,不过留有接口,有不少开源的加密实现,不过有的需要使用openssl配置略显繁琐,不过使用wxsqlite比较方便。wxSqlite3wxSqlite3是wxWidgets的扩展组件,对sqlite3的C API进行了封装,并且实现了加解密功能。...
分类:
数据库 时间:
2015-01-10 12:32:10
阅读次数:
942
Nginx的安装需要下载四个包1.zlib库(下载:http://www.zlib.net/)2.pcre库(下载:http://www.pcre.org/)3.openssl库(下载:http://www.openssl.org/)4.Nginx包(下载:http://nginx.org/en/d...
分类:
系统相关 时间:
2015-01-09 12:10:49
阅读次数:
295
下载链接:http://php.net/downloads.phpphp-5.4.36.tar.gztarzxfphp-5.4.36.tar.gzcdphp-5.4.36./configure--prefix=/usr/local/php5.4--with-mysql=/usr/local/mysql--with-mysqli=/usr/bin/mysql_config--with-pdo-mysql=/usr/bin/mysql_config--with-openssl--enable-mbstr..
分类:
Web程序 时间:
2015-01-09 01:50:47
阅读次数:
157
要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识。1. 大致了解几个基本术语(HTTPS、SSL、TLS)的含义2. 大致了解 HTTP 和 TCP 的关系(尤其是“短连接”VS“长连接”)3. 大致了解加密算法的概念(尤其是“对称加密与非对称加密”的区别)4. 大致了解 CA 证书的...
分类:
Web程序 时间:
2015-01-08 17:46:22
阅读次数:
252