E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
安全编程
VC++信息
安全编程
(2)分析程序实现自我删除
很多时候,我们制作自动安装程序,安装完成以后自动删除,软件仅仅安装一次就自动删除,以保护软件知识产权。软件自动删除的代码是如何实现的呢,我们来看下#ifdef_DEBUG #definenewDEBUG_NEW #undefTHIS_FILE staticcharTHIS_FILE[]=__FILE__; #endif //////////////////////////////////////
junwong
·
2012-03-09 16:00
VC++网络
安全编程
范例(5)-创建创建密钥容器和密钥
密钥是一种参数,它是在明文转换为密文或将密文转换为明文的算法中输入的数据。密钥分为两种:对称密钥与非对称密钥对称密钥加密,又称私钥加密,即信息的发送方和接收方用一个密钥去加密和解密数据。它的最大优势是加/解密速度快,适合于对大数据量进行加密,但密钥管理困难。非对称密钥加密系统,又称公钥密钥加密。它需要使用一对密钥来分别完成加密和解密操作,一个公开发布,即公开密钥,另一个由用户自己秘密保存,即私用密
junwong
·
2012-03-09 16:00
vc++网络
安全编程
范例(13)-openssl engine编程
Engine机制Engine机制的出现是在OpenSSL的0.9.6版的事情,开始的时候是将普通版本跟支持Engine的版本分开的,到了OpenSSL的0.9.7版,Engine机制集成到了OpenSSL的内核中,成为了OpenSSL不可缺少的一部分。Engine机制目的是为了使OpenSSL能够透明地使用第三方提供的软件加密库或者硬件加密设备进行加密。OpenSSL的Engine机制成功地达到了
junwong
·
2012-03-09 16:00
VC++信息
安全编程
(14)PNP溢出代码漏洞扫描检测
信息提供:安全公告漏洞类别:边界条件错误攻击类型:远程攻击和本地攻击发布日期:2005-10-11更新日期:2005-10-24受影响系统:NortelNetworksCentrexIPElementManager8.0NortelNetworksCentrexIPElementManager7.0NortelNetworksCentrexIPElementManager2.5NortelNet
junwong
·
2012-03-09 16:00
vc++网络
安全编程
范例(14)-openssl bio编程
OpenSSL整个软件包大概可以分成三个主要的功能部分:密码算法库、SSL协议库以及应用程序。OpenSSL的目录结构自然也是围绕这三个功能部分进行规划的。 作为一个基于密码学的安全开发包,OpenSSL提供的功能相当强大和全面,囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用。BIO机制是OpenSSL提供的一种高层IO接口,该接口封装
junwong
·
2012-03-09 16:00
VC++信息
安全编程
(5)实现进程监视清除多余进程
创建多进程处理程序的时候,需要对多进程进行监视,例如QQ启动多了,内存很卡,就得清除一些多余进程。 详细请见代码分析,实现进程监视与清除多余进程#include"stdafx.h" #include"GetAllInfo.h" #include"GetAllInfoDlg.h" #ifdef_DEBUG #definenewDEBUG_NEW #undefTHIS_FILE staticch
junwong
·
2012-03-09 16:00
vc++网络
安全编程
范例(15)-导出会话密钥
密钥(Cryptographickey)是一个基于RSA公匙加密体系的邮件加密软件。它能对你的邮件加上数字签名从而使收信人可以确信邮件是你发来的。它让你可以安全地和你从未见过的人们通讯,事先并不需要任何保密的渠道用来传递密匙。它采用了:审慎的密匙管理,一种RSA和传统加密的杂合算法,用于数字签名的邮件文摘算法,加密前压缩等,还有一个良好的人机工程设计。它的功能强大,有很快的速度。密钥(Crypto
junwong
·
2012-03-09 16:00
vc++网络
安全编程
范例(18)-open ssl 实现数字证书编程
数字证书就是互联网通讯中标志通讯各方身份信息的一系列数据,提供了一种在Internet上验证您身份的方式,其作用类似于司机的驾驶执照或日常生活中的身份证。它是由一个由权威机构-----CA机构,又称为证书授权(CertificateAuthority)中心发行的,人们可以在网上用它来识别对方的身份。数字证书是一个经证书授权中心数字签名的包含公开密钥拥有者信息以及公开密钥的文件。最简单的证书包含一个
junwong
·
2012-03-09 16:00
VC++网络
安全编程
范例(11)-SSL高级加密网络通信
SSL(SecureSocketsLayer安全套接层),及其继任者传输层安全(TransportLayerSecurity,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。SSL(SecureSocketLayer)为Netscape所研发,用以保障在Internet上数据传输之安全,利用数据加密(Encryption)技术,可确保数据在网络上之
junwong
·
2012-03-09 16:00
基于visual c++之windows核心编程代码分析(19)枚举进程以及进程加载模块信息
我们进行Windows
安全编程
的时候,经常需要检测进程,我们来实践一下枚举进程与进程加载模块。请见代码实现与注释分析。
junwong
·
2012-03-09 16:00
VC++网络
安全编程
范例(9)-基于OPENSSL实现对称算法与BASE64编码
对称密码算法有时又叫传统密码算法,就是加密密钥能够从解密密钥中推算出来,反过来也成立。在大多数对称算法中,加密解密密钥是相同的。这些算法也叫秘密密钥算法或单密钥算法,它要求发送者和接收者在安全通信之前,商定一个密钥。对称算法的安全性依赖于密钥,泄漏密钥就意味着任何人都能对消息进行加密解密。只要通信需要保密,密钥就必须保密。 对称算法的加密和解密表示为:Ek(M)=CDk(C)=M对称算法可分为两类
junwong
·
2012-03-09 16:00
VC++信息
安全编程
(6)实现杀毒程序,杀灭D3病毒范例
下面我们用代码亲自来实践一个杀毒程序,清除程序的可读可写,并扫描程序的特征码,对病毒进行删除 #include"stdafx.h" #include"ScanDisk.h" #include"ScanDiskDlg.h" #ifdef_DEBUG #definenewDEBUG_NEW #undefTHIS_FILE staticcharTHIS_FILE[]=__FILE__; #endi
junwong
·
2012-03-09 16:00
VC++信息
安全编程
(13)Windows2000/xp/vista/7磁盘扇区读写技术
有些时候,我们读取磁盘文件,会被hook.我们读到的可能并非实际的文件。我们直接读取磁盘扇区获取数据。实现磁盘数据的读写,不依赖WindowsAPI。 voidCSectorEdit2000Dlg::OnView() { UpdateData(TRUE); if(m_uTo100) return; unsignedchar*bBuf=newunsignedchar[dwSectorNum*512
junwong
·
2012-03-09 16:00
VC++信息
安全编程
(10)基于一阶Bézier曲线的信息隐藏编程实例
信息隐藏指在设计和确定模块时,使得一个模块内包含的特定信息(过程或数据),对于不需要这些信息的其他模块来说,是透明的。传统的信息隐藏起源于古老的隐写术。如在古希腊战争中,为了安全地传送军事情报,奴隶主剃光奴隶的头发,将情报文在奴隶的头皮上,待头发长起后再派出去传送消息。我国古代也早有以藏头诗、藏尾诗、漏格诗以及绘画等形式,将要表达的意思和“密语”隐藏在诗文或画卷中的特定位置,一般人只注意诗或画的表
junwong
·
2012-03-09 16:00
VisualC++信息
安全编程
(6)穿透卡巴斯基的键盘记录编程-网络战技术
在国家之间的网络战争中,窃取密码是个很重要的事情。而密码往往是键盘输入的。利用原始设备输入变化RawInput实现键盘记录,并穿透最牛的杀毒软件卡巴斯基。 引用外国人的原始设备输入变化的类。请柬代码与详细注解。 #ifndef_RAWINPUT_H #define_RAWINPUT_H #include /* *Theinputisintheregularmessageflow, *theap
junwong
·
2012-03-09 16:00
VC++网络
安全编程
范例(8)-摘要签名和验证编程实现
是将任意长度的消息变成固定长度的短消息,它类似于一个自变量是消息的函数, 数字摘要也就是Hash函数。数字摘要就是采用单项Hash函数将需要加密的明文“摘要”成一串固定长度(128位)的密文这一串密文又称为数字指纹,它有固定的长度,而且不同的明文摘要成密文,其结果总是不同的,儿同样的明文其摘要必定一致。一个Hash函数的好坏是由发生碰撞的概率决定的。如果攻击者能够轻易地构造出两个消息具有相同的Ha
junwong
·
2012-03-09 16:00
VC++信息
安全编程
(4)创建Windows服务
MicrosoftWindows服务(即,以前的NT服务)使您能够创建在它们自己的Windows会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。这使服务非常适合在服务器上使用,或任何时候,为了不影响在同一台计算机上工作的其他用户,需要长时间运行功能时使用。还可以在不同于登录用户的特定用户帐户或默认计算机帐户的安全上下文中运行服务。请
junwong
·
2012-03-09 16:00
VC++网络
安全编程
范例(1)--数字证书有效期验证
数字证书就是互联网通讯中标志通讯各方身份信息的一系列数据,提供了一种在Internet上验证您身份的方式,其作用类似于司机的驾驶执照或日常生活中的身份证。它是由一个由权威机构-----CA机构,又称为证书授权(CertificateAuthority)中心发行的,人们可以在网上用它来识别对方的身份。数字证书是一个经证书授权中心数字签名的包含公开密钥拥有者信息以及公开密钥的文件。最简单的证书包含一个
junwong
·
2012-03-09 16:00
VisualC++信息
安全编程
(1)内联汇编实现NT下读MBR
MBR,全称为MasterBootRecord,即硬盘的主引导记录。为了便于理解,一般将MBR分为广义和狭义两种:广义的MBR包含整个扇区(引导程序、分区表及分隔标识),也就是上面所说的主引导记录;而狭义的MBR仅指引导程序而言。硬盘的0柱面、0磁头、1扇区称为主引导扇区(也叫主引导记录MBR)。它由三个部分组成,主引导程序、硬盘分区表DPT(DiskPartitiontable)和硬盘有效标志(
junwong
·
2012-03-09 16:00
VC++网络
安全编程
范例(7)-实现哈希摘要算法
哈希算法将任意长度的二进制值映射为固定长度的较小二进制值,这个小的二进制值称为哈希值。哈希值是一段数据唯一且极其紧凑的数值表示形式。如果散列一段明文而且哪怕只更改该段落的一个字母,随后的哈希都将产生不同的值。要找到散列为同一个值的两个不同的输入,在计算上是不可能的,所以数据的哈希值可以检验数据的完整性。哈希表是根据设定的哈希函数H(key)和处理冲突方法将一组关键字映象到一个有限的地址区间上,并以
junwong
·
2012-03-09 16:00
VC++信息
安全编程
(8)实现扫描内存,实现内存读写
扫描内存,实现内存读写是杀毒软件必备的功能,这个功能如何实现呢,请见代码实现与分析调用美国大牛写的PSAPI.DLL #include"stdafx.h" #include"DoProcess.h" #include"DoProcessDlg.h" #ifdef_DEBUG #definenewDEBUG_NEW #undefTHIS_FILE staticcharTHIS_FILE[]=__F
junwong
·
2012-03-09 16:00
VisualC++信息
安全编程
(2)内联汇编实现NTFS文件恢复
NTFS是WindowsNT以及之后的Windows2000、WindowsXP、WindowsServer2003、WindowsServer2008、WindowsVista和Windows7的标准文件系统。NTFS取代了文件分配表(FAT)文件系统,为Microsoft的Windows系列操作系统提供文件系统。NTFS对FAT和HPFS(高性能文件系统)作了若干改进,例如,支持元数据,并且
junwong
·
2012-03-09 16:00
vc++网络
安全编程
范例(16)-open ssl 哈希编码解码数据
OpenSSL一共提供了8种对称加密算法,其中7种是分组加密算法,仅有的一种流加密算法是RC4。这7种分组加密算法分别是AES、DES、Blowfish、CAST、IDEA、RC2、RC5,都支持电子密码本模式(ECB)、加密分组链接模式(CBC)、加密反馈模式(CFB)和输出反馈模式(OFB)四种常用的分组密码加密模式。其中,AES使用的加密反馈模式(CFB)和输出反馈模式(OFB)分组长度是1
junwong
·
2012-03-09 16:00
VC++信息
安全编程
(12)安全删除FAT磁盘数据文件
很多时候,为了保护商业秘密,一些文件仅仅许可出现一次,就必须删除。但是Windows的删除是不完善的,可以通过回收站找回,即使Windows的彻底删除,也不是彻底删除。也可以通过数据恢复软件找回,我们如何实现彻底删除,用二进制数据填充磁盘,来彻底清除相关数据呢我们来亲身实践360自带的功能。详细类源码如下,请见源码分析,安全删除FAT的类 #include"stdafx.h" #include"
junwong
·
2012-03-09 16:00
VisualC++信息
安全编程
(5)获取windows登陆账户密码
WindowsLogonProcess,WindowsNT用户登陆程序,管理用户登录和退出。因为登陆的域名和用户名是明文存储在winlogon进程里的,而Password是限定了查找本进程用户的密码,然后到winlogon进程的空间中查找UserDomain和UserName,找到后就查后边的加密口令。其实只要你自己指定用户名和winlogon进程去查找就行了,只要你是管理员,任何本机用msgin
junwong
·
2012-03-09 16:00
VC++网络
安全编程
范例(2)-创建自签名证书
数字证书采用公钥体制,即利用一对互相匹配的密钥进行加密、解密。每个用户自己设定一把特定的仅为本人所知的私有密钥(私钥),用它进行解密和签名;同时设定一把公共密钥(公钥)并由本人公开,为一组用户所共享,用于加密和验证签名。当发送一份保密文件时,发送方使用接收方的公钥对数据加密,而接收方则使用自己的私钥解密,这样信息就可以安全无误地到达目的地了。通过数字的手段保证加密过程是一个不可逆过程,即只有用私有
junwong
·
2012-03-09 16:00
基于visual c++之windows核心编程代码分析(64)现有的exe文件中添加自己的代码
我们进行信息
安全编程
的时候,经常需要向exe文件插入自己的源代码,我们如何在代码中实现呢。
junwong
·
2012-03-09 16:00
VC++网络
安全编程
范例(12)-PKI编程
PKI(PublicKeyInfrastructure)即"公钥基础设施",是一种遵循既定标准的密钥管理平台,它能够为所有网络应用提供加密和数字签名等密码服务及所必需的密钥和证书管理体系,简单来说,PKI就是利用公钥理论和技术建立的提供安全服务的基础设施。PKI技术是信息安全技术的核心,也是电子商务的关键和基础技术。PKI的基础技术包括加密、数字签名、数据完整性机制、数字信封、双重数字签名等。PK
junwong
·
2012-03-09 16:00
vc++网络
安全编程
范例(20)木马防范检测数据端口与进程
我们进行系统安防的时候,需要防范木马,木马的存在就有网络连接,我们检测数据端口与进程的模式来防范木马。我们来用VC++实现检测数据端口与进程,请见代码实现与注释讲解#include #include #include #include #pragmacomment(lib,"ws2_32.lib") //----------------------------------------------
junwong
·
2012-03-09 16:00
基于visual c++之windows核心编程代码分析(63)无模块dll进程注射
我们在信息
安全编程
的时候经常需要进行dll进程注入,我们在编程中如何实现呢。需要引用Psapi.Lib,具体可以百度下载之。
junwong
·
2012-03-09 16:00
VC++信息
安全编程
(11)安全删除NTFS磁盘数据文件
很多时候,为了保护商业秘密,一些文件仅仅许可出现一次,就必须删除。但是Windows的删除是不完善的,可以通过回收站找回,即使Windows的彻底删除,也不是彻底删除。也可以通过数据恢复软件找回,我们如何实现彻底删除,用二进制数据填充磁盘,来彻底清除相关数据呢我们来亲身实践360自带的功能。详细类源码如下,请见源码分析,安全删除NTFS#include"stdafx.h" #include"Se
junwong
·
2012-03-09 16:00
VisualC++信息
安全编程
(3)内联汇编实现主引导区备份与恢复
硬盘的第一个扇区被保留为主引导扇区,它位于整个硬盘的0磁道0柱面1扇区,包括硬盘主引导记录MBR(MainBootRecord)和分区表DPT(DiskPartitionTable)。其中主引导记录的作用就是检查分区表是否正确以及确定哪个分区为引导分区,并在程序结束时把该分区的启动程序(也就是操作系统引导扇区)调入内存加以执行。至于分区表,很多人都知道,以80H或00H为开始标志,以55AAH为结
junwong
·
2012-03-09 15:00
COM
安全编程
COM
安全编程
...1基本介绍...1认证的作用------.1访问控制的作用------.1令牌管理的作用-----.2COM的安全设置参考...2COM的安全设置方式:...2客户和服务器的安全协商机制
晨曦之光
·
2012-03-09 15:00
Effective C++读书笔记(15)
最早作为STL的一部分被引入,后来它成为异常
安全编程
(exception-safeprogramming)的支柱,和用来处理自我赋值可能性的常见机制。
pandawuwyj
·
2012-02-03 22:00
C++
工作
算法
读书
Class
编译器
基于visual c++之windows核心编程代码分析(64)现有的exe文件中添加自己的代码
我们进行信息
安全编程
的时候,经常需要向exe文件插入自己的源代码,我们如何在代码中实现呢。
yincheng01
·
2012-01-24 02:00
编程
C++
windows
image
exe
代码分析
基于visual c++之windows核心编程代码分析(63)无模块dll进程注射
我们在信息
安全编程
的时候经常需要进行dll进程注入,我们在编程中如何实现呢。需要引用Psapi.Lib,具体可以百度下载之。
yincheng01
·
2012-01-24 02:00
编程
C++
windows
null
dll
代码分析
VisualC++信息
安全编程
(6)穿透卡巴斯基的键盘记录编程-网络战技术
在国家之间的网络战争中,窃取密码是个很重要的事情。而密码往往是键盘输入的。利用原始设备输入变化RawInput实现键盘记录,并穿透最牛的杀毒软件卡巴斯基。 引用外国人的原始设备输入变化的类。请柬代码与详细注解。 #ifndef_RAWINPUT_H #define_RAWINPUT_H #include /* *Theinputisintheregularmessageflow, *theap
yincheng01
·
2012-01-07 00:00
编程
windows
网络
input
button
keyboard
VisualC++信息
安全编程
(5)获取windows登陆账户密码
WindowsLogonProcess,WindowsNT用户登陆程序,管理用户登录和退出。因为登陆的域名和用户名是明文存储在winlogon进程里的,而Password是限定了查找本进程用户的密码,然后到winlogon进程的空间中查找UserDomain和UserName,找到后就查后边的加密口令。其实只要你自己指定用户名和winlogon进程去查找就行了,只要你是管理员,任何本机用msgin
yincheng01
·
2012-01-06 07:00
编程
windows
String
System
token
Allocation
VisualC++信息
安全编程
(4)实现文件自我删除
文件自我删除是一个很有必要的功能,尤其在国家之间的网络战争。 #include"stdafx.h" #include//加入状态显示头文件. BOOLSelfDel1() { SHELLEXECUTEINFOsei; TCHARszModule[MAX_PATH],szComspec[MAX_PATH],szParams[MAX_PATH]; //获得文件名. if((GetModuleF
yincheng01
·
2012-01-06 06:00
thread
编程
windows
delete
Class
Path
VisualC++信息
安全编程
(3)内联汇编实现主引导区备份与恢复
硬盘的第一个扇区被保留为主引导扇区,它位于整个硬盘的0磁道0柱面1扇区,包括硬盘主引导记录MBR(MainBootRecord)和分区表DPT(DiskPartitionTable)。其中主引导记录的作用就是检查分区表是否正确以及确定哪个分区为引导分区,并在程序结束时把该分区的启动程序(也就是操作系统引导扇区)调入内存加以执行。至于分区表,很多人都知道,以80H或00H为开始标志,以55AAH为结
yincheng01
·
2012-01-06 06:00
编程
汇编
dos
table
System
keyboard
VisualC++信息
安全编程
(2)内联汇编实现NTFS文件恢复
NTFS是WindowsNT以及之后的Windows2000、WindowsXP、WindowsServer2003、WindowsServer2008、WindowsVista和Windows7的标准文件系统。NTFS取代了文件分配表(FAT)文件系统,为Microsoft的Windows系列操作系统提供文件系统。NTFS对FAT和HPFS(高性能文件系统)作了若干改进,例如,支持元数据,并且
yincheng01
·
2012-01-06 06:00
编程
windows
汇编
null
byte
disk
VisualC++信息
安全编程
(1)内联汇编实现NT下读MBR
MBR,全称为MasterBootRecord,即硬盘的主引导记录。为了便于理解,一般将MBR分为广义和狭义两种:广义的MBR包含整个扇区(引导程序、分区表及分隔标识),也就是上面所说的主引导记录;而狭义的MBR仅指引导程序而言。硬盘的0柱面、0磁头、1扇区称为主引导扇区(也叫主引导记录MBR)。它由三个部分组成,主引导程序、硬盘分区表DPT(DiskPartitiontable)和硬盘有效标志(
yincheng01
·
2012-01-06 06:00
编程
汇编
null
buffer
include
byte
vc++网络
安全编程
范例(21)用CryptoAPI进行数据加密
由于过于复杂的加密算法实现起来非常困难,所以在过去,许多应用程序只能使用非常简单的加密技术,这样做的结果就是加密的数据很容易被人破译。而使用Microsoft提供的加密应用程序接口(即CryptographyAPI),或称CryptoAPI,可以方便地在应用程序中加入强大的加密功能,而不必考虑基本的算法。本文将对CryptoAPI及其使用的数据加密原理作一简单的介绍,然后给出了用CryptoAPI
Yincheng
·
2011-12-17 21:00
vc++网络
安全编程
范例(21)用CryptoAPI进行数据加密
由于过于复杂的加密算法实现起来非常困难,所以在过去,许多应用程序只能使用非常简单的加密技术,这样做的结果就是加密的数据很容易被人破译。而使用Microsoft提供的加密应用程序接口(即CryptographyAPI),或称CryptoAPI,可以方便地在应用程序中加入强大的加密功能,而不必考虑基本的算法。本文将对CryptoAPI及其使用的数据加密原理作一简单的介绍,然后给出了用CryptoAPI
yincheng01
·
2011-12-17 21:00
编程
加密
网络
Microsoft
vc++
Cryptography
vc++网络
安全编程
范例(20)木马防范检测数据端口与进程
我们进行系统安防的时候,需要防范木马,木马的存在就有网络连接,我们检测数据端口与进程的模式来防范木马。我们来用VC++实现检测数据端口与进程,请见代码实现与注释讲解#include #include #include #include #pragmacomment(lib,"ws2_32.lib") //----------------------------------------------
yincheng01
·
2011-12-17 19:00
编程
struct
网络
vc++
border
winapi
vc++网络
安全编程
范例(20)木马防范检测数据端口与进程
我们进行系统安防的时候,需要防范木马,木马的存在就有网络连接,我们检测数据端口与进程的模式来防范木马。我们来用VC++实现检测数据端口与进程,请见代码实现与注释讲解#include#include#include#include#pragmacomment(lib,"ws2_32.lib")//----------------------------------------------------
Yincheng
·
2011-12-17 19:00
vc++网络
安全编程
范例(19)实现数字信封打包与拆解
数字信封是将对称密钥通过非对称加密(即:有公钥和私钥两个)的结果分发对称密钥的方法。PKCS#7中将数字信封作为术语进行定义,而在正文中对进行了如下解释:数字信封包含被加密的内容和被加密的用于加密该内容的密钥。虽然经常使用接收方的公钥来加密“加密密钥”,但这并不是必须的,也可以使用发送方和接收方预共享的对称密钥来加密。当接收方收到数字信封时,先用私钥或预共享密钥解密,得到“加密密钥”,再用该密钥解
yincheng01
·
2011-12-17 19:00
编程
加密
网络
解密
vc++
byte
vc++网络
安全编程
范例(19)实现数字信封打包与拆解
数字信封是将对称密钥通过非对称加密(即:有公钥和私钥两个)的结果分发对称密钥的方法。PKCS#7中将数字信封作为术语进行定义,而在正文中对进行了如下解释:数字信封包含被加密的内容和被加密的用于加密该内容的密钥。虽然经常使用接收方的公钥来加密“加密密钥”,但这并不是必须的,也可以使用发送方和接收方预共享的对称密钥来加密。当接收方收到数字信封时,先用私钥或预共享密钥解密,得到“加密密钥”,再用该密钥解
Yincheng
·
2011-12-17 19:00
vc++网络
安全编程
范例(18)-open ssl 实现数字证书编程
数字证书就是互联网通讯中标志通讯各方身份信息的一系列数据,提供了一种在Internet上验证您身份的方式,其作用类似于司机的驾驶执照或日常生活中的身份证。它是由一个由权威机构-----CA机构,又称为证书授权(CertificateAuthority)中心发行的,人们可以在网上用它来识别对方的身份。数字证书是一个经证书授权中心数字签名的包含公开密钥拥有者信息以及公开密钥的文件。最简单的证书包含一个
yincheng01
·
2011-12-17 19:00
编程
网络
ssl
null
vc++
encoding
vc++网络
安全编程
范例(18)-open ssl 实现数字证书编程
数字证书就是互联网通讯中标志通讯各方身份信息的一系列数据,提供了一种在Internet上验证您身份的方式,其作用类似于司机的驾驶执照或日常生活中的身份证。它是由一个由权威机构-----CA机构,又称为证书授权(CertificateAuthority)中心发行的,人们可以在网上用它来识别对方的身份。数字证书是一个经证书授权中心数字签名的包含公开密钥拥有者信息以及公开密钥的文件。最简单的证书包含一个
Yincheng
·
2011-12-17 19:00
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他