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++网络
安全编程
范例(17)-open ssl 实现文件加密与解密
OpenSSL整个软件包大概可以分成三个主要的功能部分:密码算法库、SSL协议库以及应用程序。OpenSSL的目录结构自然也是围绕这三个功能部分进行规划的。作为一个基于密码学的安全开发包,OpenSSL提供的功能相当强大和全面,囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用。对称加密算法OpenSSL一共提供了8种对称加密算法,其中7种
yincheng01
·
2011-12-17 19:00
编程
算法
加密
网络
ssl
vc++
vc++网络
安全编程
范例(17)-open ssl 实现文件加密与解密
OpenSSL整个软件包大概可以分成三个主要的功能部分:密码算法库、SSL协议库以及应用程序。OpenSSL的目录结构自然也是围绕这三个功能部分进行规划的。作为一个基于密码学的安全开发包,OpenSSL提供的功能相当强大和全面,囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用。对称加密算法OpenSSL一共提供了8种对称加密算法,其中7种
Yincheng
·
2011-12-17 19: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
Yincheng
·
2011-12-17 18: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
yincheng01
·
2011-12-17 18:00
编程
加密
算法
网络
ssl
vc++
vc++网络
安全编程
范例(15)-导出会话密钥
密钥(Cryptographickey)是一个基于RSA公匙加密体系的邮件加密软件。它能对你的邮件加上数字签名从而使收信人可以确信邮件是你发来的。它让你可以安全地和你从未见过的人们通讯,事先并不需要任何保密的渠道用来传递密匙。它采用了:审慎的密匙管理,一种RSA和传统加密的杂合算法,用于数字签名的邮件文摘算法,加密前压缩等,还有一个良好的人机工程设计。它的功能强大,有很快的速度。密钥(Crypto
yincheng01
·
2011-12-17 18:00
编程
加密
网络
解密
vc++
encoding
vc++网络
安全编程
范例(15)-导出会话密钥
密钥(Cryptographickey)是一个基于RSA公匙加密体系的邮件加密软件。它能对你的邮件加上数字签名从而使收信人可以确信邮件是你发来的。它让你可以安全地和你从未见过的人们通讯,事先并不需要任何保密的渠道用来传递密匙。它采用了:审慎的密匙管理,一种RSA和传统加密的杂合算法,用于数字签名的邮件文摘算法,加密前压缩等,还有一个良好的人机工程设计。它的功能强大,有很快的速度。密钥(Crypto
Yincheng
·
2011-12-17 18:00
vc++网络
安全编程
范例(14)-openssl bio编程
OpenSSL整个软件包大概可以分成三个主要的功能部分:密码算法库、SSL协议库以及应用程序。OpenSSL的目录结构自然也是围绕这三个功能部分进行规划的。 作为一个基于密码学的安全开发包,OpenSSL提供的功能相当强大和全面,囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用。BIO机制是OpenSSL提供的一种高层IO接口,该接口封装
Yincheng
·
2011-12-17 14:00
vc++网络
安全编程
范例(14)-openssl bio编程
OpenSSL整个软件包大概可以分成三个主要的功能部分:密码算法库、SSL协议库以及应用程序。OpenSSL的目录结构自然也是围绕这三个功能部分进行规划的。 作为一个基于密码学的安全开发包,OpenSSL提供的功能相当强大和全面,囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用。BIO机制是OpenSSL提供的一种高层IO接口,该接口封装
yincheng01
·
2011-12-17 14:00
编程
网络
ssl
buffer
vc++
pair
vc++网络
安全编程
范例(13)-openssl engine编程
Engine机制Engine机制的出现是在OpenSSL的0.9.6版的事情,开始的时候是将普通版本跟支持Engine的版本分开的,到了OpenSSL的0.9.7版,Engine机制集成到了OpenSSL的内核中,成为了OpenSSL不可缺少的一部分。Engine机制目的是为了使OpenSSL能够透明地使用第三方提供的软件加密库或者硬件加密设备进行加密。OpenSSL的Engine机制成功地达到了
yincheng01
·
2011-12-17 13:00
编程
加密
网络
解密
vc++
pkcs#11
vc++网络
安全编程
范例(13)-openssl engine编程
Engine机制Engine机制的出现是在OpenSSL的0.9.6版的事情,开始的时候是将普通版本跟支持Engine的版本分开的,到了OpenSSL的0.9.7版,Engine机制集成到了OpenSSL的内核中,成为了OpenSSL不可缺少的一部分。Engine机制目的是为了使OpenSSL能够透明地使用第三方提供的软件加密库或者硬件加密设备进行加密。OpenSSL的Engine机制成功地达到了
Yincheng
·
2011-12-17 13:00
VC++网络
安全编程
范例(12)-PKI编程
PKI(PublicKeyInfrastructure)即"公钥基础设施",是一种遵循既定标准的密钥管理平台,它能够为所有网络应用提供加密和数字签名等密码服务及所必需的密钥和证书管理体系,简单来说,PKI就是利用公钥理论和技术建立的提供安全服务的基础设施。PKI技术是信息安全技术的核心,也是电子商务的关键和基础技术。PKI的基础技术包括加密、数字签名、数据完整性机制、数字信封、双重数字签名等。PK
yincheng01
·
2011-12-17 13:00
编程
网络
File
null
vc++
FP
VC++网络
安全编程
范例(12)-PKI编程
PKI(PublicKeyInfrastructure)即"公钥基础设施",是一种遵循既定标准的密钥管理平台,它能够为所有网络应用提供加密和数字签名等密码服务及所必需的密钥和证书管理体系,简单来说,PKI就是利用公钥理论和技术建立的提供安全服务的基础设施。PKI技术是信息安全技术的核心,也是电子商务的关键和基础技术。PKI的基础技术包括加密、数字签名、数据完整性机制、数字信封、双重数字签名等。PK
Yincheng
·
2011-12-17 13:00
VC++网络
安全编程
范例(11)-SSL高级加密网络通信
SSL(SecureSocketsLayer安全套接层),及其继任者传输层安全(TransportLayerSecurity,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。SSL(SecureSocketLayer)为Netscape所研发,用以保障在Internet上数据传输之安全,利用数据加密(Encryption)技术,可确保数据在网络上之
yincheng01
·
2011-12-17 13:00
编程
加密
网络
服务器
ssl
vc++
VC++网络
安全编程
范例(10)-SSL网络通信
SSL(SecureSocketsLayer安全套接层),及其继任者传输层安全(TransportLayerSecurity,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。SSL(SecureSocketLayer)为Netscape所研发,用以保障在Internet上数据传输之安全,利用数据加密(Encryption)技术,可确保数据在网络上之
yincheng01
·
2011-12-17 13:00
编程
加密
网络
ssl
服务器
vc++
VC++网络
安全编程
范例(9)-基于OPENSSL实现对称算法与BASE64编码
对称密码算法有时又叫传统密码算法,就是加密密钥能够从解密密钥中推算出来,反过来也成立。在大多数对称算法中,加密解密密钥是相同的。这些算法也叫秘密密钥算法或单密钥算法,它要求发送者和接收者在安全通信之前,商定一个密钥。对称算法的安全性依赖于密钥,泄漏密钥就意味着任何人都能对消息进行加密解密。只要通信需要保密,密钥就必须保密。 对称算法的加密和解密表示为:Ek(M)=CDk(C)=M对称算法可分为两类
yincheng01
·
2011-12-17 13:00
编程
算法
加密
网络
解密
vc++
VC++网络
安全编程
范例(8)-摘要签名和验证编程实现
是将任意长度的消息变成固定长度的短消息,它类似于一个自变量是消息的函数, 数字摘要也就是Hash函数。数字摘要就是采用单项Hash函数将需要加密的明文“摘要”成一串固定长度(128位)的密文这一串密文又称为数字指纹,它有固定的长度,而且不同的明文摘要成密文,其结果总是不同的,儿同样的明文其摘要必定一致。一个Hash函数的好坏是由发生碰撞的概率决定的。如果攻击者能够轻易地构造出两个消息具有相同的Ha
yincheng01
·
2011-12-17 13:00
编程
加密
网络
null
vc++
Standards
VC++网络
安全编程
范例(7)-实现哈希摘要算法
哈希算法将任意长度的二进制值映射为固定长度的较小二进制值,这个小的二进制值称为哈希值。哈希值是一段数据唯一且极其紧凑的数值表示形式。如果散列一段明文而且哪怕只更改该段落的一个字母,随后的哈希都将产生不同的值。要找到散列为同一个值的两个不同的输入,在计算上是不可能的,所以数据的哈希值可以检验数据的完整性。哈希表是根据设定的哈希函数H(key)和处理冲突方法将一组关键字映象到一个有限的地址区间上,并以
yincheng01
·
2011-12-17 13:00
数据结构
编程
算法
网络
Security
vc++
基于visual c++之windows核心编程代码分析(19)枚举进程以及进程加载模块信息
我们进行Windows
安全编程
的时候,经常需要检测进程,我们来实践一下枚举进程与进程加载模块。请见代码实现与注释分析。
yincheng01
·
2011-12-17 12:00
thread
编程
C++
windows
代码分析
winapi
VC++信息
安全编程
(14)PNP溢出代码漏洞扫描检测
信息提供:安全公告漏洞类别:边界条件错误攻击类型:远程攻击和本地攻击发布日期:2005-10-11更新日期:2005-10-24受影响系统:NortelNetworksCentrexIPElementManager8.0NortelNetworksCentrexIPElementManager7.0NortelNetworksCentrexIPElementManager2.5NortelNet
yincheng01
·
2011-12-15 08:00
编程
windows
server
Security
Microsoft
vc++
VC++信息
安全编程
(13)Windows2000/xp/vista/7磁盘扇区读写技术
有些时候,我们读取磁盘文件,会被hook.我们读到的可能并非实际的文件。我们直接读取磁盘扇区获取数据。实现磁盘数据的读写,不依赖WindowsAPI。 voidCSectorEdit2000Dlg::OnView() { UpdateData(TRUE); if(m_uTo100) return; unsignedchar*bBuf=newunsignedchar[dwSectorNum*512
yincheng01
·
2011-12-15 08:00
编程
windows
null
delete
vc++
磁盘
VC++信息
安全编程
(12)安全删除FAT磁盘数据文件
很多时候,为了保护商业秘密,一些文件仅仅许可出现一次,就必须删除。但是Windows的删除是不完善的,可以通过回收站找回,即使Windows的彻底删除,也不是彻底删除。也可以通过数据恢复软件找回,我们如何实现彻底删除,用二进制数据填充磁盘,来彻底清除相关数据呢我们来亲身实践360自带的功能。详细类源码如下,请见源码分析,安全删除FAT的类 #include"stdafx.h" #include"
yincheng01
·
2011-12-15 07:00
数据结构
编程
File
null
vc++
磁盘
VC++信息
安全编程
(11)安全删除NTFS磁盘数据文件
很多时候,为了保护商业秘密,一些文件仅仅许可出现一次,就必须删除。但是Windows的删除是不完善的,可以通过回收站找回,即使Windows的彻底删除,也不是彻底删除。也可以通过数据恢复软件找回,我们如何实现彻底删除,用二进制数据填充磁盘,来彻底清除相关数据呢我们来亲身实践360自带的功能。详细类源码如下,请见源码分析,安全删除NTFS#include"stdafx.h" #include"Se
yincheng01
·
2011-12-15 07:00
编程
File
null
Random
vc++
磁盘
VC++信息
安全编程
(10)基于一阶Bézier曲线的信息隐藏编程实例
信息隐藏指在设计和确定模块时,使得一个模块内包含的特定信息(过程或数据),对于不需要这些信息的其他模块来说,是透明的。传统的信息隐藏起源于古老的隐写术。如在古希腊战争中,为了安全地传送军事情报,奴隶主剃光奴隶的头发,将情报文在奴隶的头皮上,待头发长起后再派出去传送消息。我国古代也早有以藏头诗、藏尾诗、漏格诗以及绘画等形式,将要表达的意思和“密语”隐藏在诗文或画卷中的特定位置,一般人只注意诗或画的表
yincheng01
·
2011-12-15 07:00
编程
null
delete
vc++
Cryptography
initialization
VC++信息
安全编程
(9)基于24位bmp位图的信息隐藏
信息隐藏指在设计和确定模块时,使得一个模块内包含的特定信息(过程或数据),对于不需要这些信息的其他模块来说,是透明的。传统的信息隐藏起源于古老的隐写术。如在古希腊战争中,为了安全地传送军事情报,奴隶主剃光奴隶的头发,将情报文在奴隶的头皮上,待头发长起后再派出去传送消息。我国古代也早有以藏头诗、藏尾诗、漏格诗以及绘画等形式,将要表达的意思和“密语”隐藏在诗文或画卷中的特定位置,一般人只注意诗或画的表
yincheng01
·
2011-12-15 07:00
编程
command
null
delete
vc++
printing
VC++信息
安全编程
(8)实现扫描内存,实现内存读写
扫描内存,实现内存读写是杀毒软件必备的功能,这个功能如何实现呢,请见代码实现与分析调用美国大牛写的PSAPI.DLL #include"stdafx.h" #include"DoProcess.h" #include"DoProcessDlg.h" #ifdef_DEBUG #definenewDEBUG_NEW #undefTHIS_FILE staticcharTHIS_FILE[]=__F
yincheng01
·
2011-12-15 00:00
编程
header
dos
null
Access
vc++
VC++信息
安全编程
(6)实现杀毒程序,杀灭D3病毒范例
下面我们用代码亲自来实践一个杀毒程序,清除程序的可读可写,并扫描程序的特征码,对病毒进行删除 #include"stdafx.h" #include"ScanDisk.h" #include"ScanDiskDlg.h" #ifdef_DEBUG #definenewDEBUG_NEW #undefTHIS_FILE staticcharTHIS_FILE[]=__FILE__; #endi
yincheng01
·
2011-12-14 23:00
编程
image
dos
header
vc++
byte
VC++信息
安全编程
(5)实现进程监视清除多余进程
创建多进程处理程序的时候,需要对多进程进行监视,例如QQ启动多了,内存很卡,就得清除一些多余进程。 详细请见代码分析,实现进程监视与清除多余进程#include"stdafx.h" #include"GetAllInfo.h" #include"GetAllInfoDlg.h" #ifdef_DEBUG #definenewDEBUG_NEW #undefTHIS_FILE staticch
yincheng01
·
2011-12-14 23:00
VC++信息
安全编程
(4)创建Windows服务
MicrosoftWindows服务(即,以前的NT服务)使您能够创建在它们自己的Windows会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。这使服务非常适合在服务器上使用,或任何时候,为了不影响在同一台计算机上工作的其他用户,需要长时间运行功能时使用。还可以在不同于登录用户的特定用户帐户或默认计算机帐户的安全上下文中运行服务。请
yincheng01
·
2011-12-14 23:00
编程
windows
service
null
vc++
initialization
VC++信息
安全编程
(3)扫描Unicode漏洞
Unicode是如今最热门的漏洞之一,也是比较简单易学的一个漏洞,比如去年5.1中美黑客大战中,使用的就是这个漏洞。如果我们能知道他们所采用的入侵手段,就可以进行有效的防御!今天就让我们一起来了解一下那些黑客是怎样利用该漏洞进行入侵的,目的是通过对这种黑客手段的了解,来找到防御方法。什么是UNICODE漏洞NSFOCUS安全小组发现IIS4.0和IIS5.0在Unicode字符解码的实现中存在一个
yincheng01
·
2011-12-14 23:00
编程
null
application
vc++
IIS
initialization
VC++信息
安全编程
(2)分析程序实现自我删除
很多时候,我们制作自动安装程序,安装完成以后自动删除,软件仅仅安装一次就自动删除,以保护软件知识产权。软件自动删除的代码是如何实现的呢,我们来看下#ifdef_DEBUG #definenewDEBUG_NEW #undefTHIS_FILE staticcharTHIS_FILE[]=__FILE__; #endif //////////////////////////////////////
yincheng01
·
2011-12-14 23:00
编程
Module
delete
Path
vc++
initialization
VC++信息
安全编程
(1)分析实现程序自我复制
程序自我复制,是软件程序备份的一种功能,防止程序被修改,被调试,被破解。详细代码分析如下#ifdef_DEBUG #definenewDEBUG_NEW #undefTHIS_FILE staticcharTHIS_FILE[]=__FILE__; #endif ///////////////////////////////////////////////////////////////////
yincheng01
·
2011-12-14 23:00
编程
File
null
vc++
代码分析
initialization
VC++网络
安全编程
范例(6)-OPENSSL创建文件保险箱
SSL是SecureSocketLayer(安全套接层协议)的缩写,可以在Internet上提供秘密性传输。Netscape公司在推出第一个Web浏览器的同时,提出了SSL协议标准,目前已有3.0版本。SSL采用公开密钥技术。其目标是保证两个应用间通信的保密性和可靠性,可在服务器端和用户端同时实现支持。目前,利用公开密钥技术的SSL协议,已成为Internet上保密通讯的工业标准。安全套接层协议能
yincheng01
·
2011-12-14 01:00
编程
加密
算法
网络
ssl
vc++
使用 OpenSSL API 进行
安全编程
创建基本的安全连接和非安全连接KennethBallard(
[email protected]
),自由程序员Kenneth是PeruStateCollege(位于Peru,Nebraska)计算机科学专业的大四学生。他还是学生报ThePeruStateTimes的职业作者。他拥有SouthwesternCommunityCollege(位于Creston,Iowa)计算机编程专业的理学
zougangx
·
2011-11-24 21:00
编程
api
ssl
Cryptography
mozilla
Sockets
使用 OpenSSL API 进行
安全编程
(转载)
如果没有安全的服务器应用程式,那么也就不必安全的客户机应用程式。使用OpenSSL,我们能创建安全的服务器应用程式,尽管文件让这一切看起来非常复杂,但实际上并非如此。本文中我们将学习怎么使用在这个3部分系列文章的第1部分中学习到的概念来构建安全的服务器应用程式。本系列文章的前两部分讨论了使用OpenSSL来创建客户机端应用程式的内容。第1部分讨论了使用OpenSSL创建基本安全客户机的问题,而第
wxl1986622
·
2011-11-24 14:00
编程
加密
api
服务器
ssl
File
我的书单记录
如何洞悉男人的内心世界终极理论山海经弟子规次贷危机像他们一样生活智圣东方朔流血的仕途改变心理学的40项研究少有人走的路Windows内核情景分析CPrimerPlusC++PrimerPlus加密与解密(第二版)内核
安全编程
汇编语言疯狂的程序员入侵的艺术
levellee
·
2011-11-08 01:42
千层石
<寒江独钓>Windows内核
安全编程
__具有还原功能的磁盘卷过滤驱动
磁盘过滤驱动的概念1.设备过滤和类过滤在之前的文章里,我们已经介绍过滤的概念,所谓过滤技术就是在本来已有的设备栈中加入自己的一个设备。由于Windows向任何一个设备发送IRP请求都会首先发送给这个设备所在设备栈的最上层设备,然后再依次传递下去,这就使得加入的设备在目标设备之前获取Irp请求称为可能,这时候就可以加入自己的处理流程。在这里把插入设备栈的用户设备叫做过滤设备,建立这个设备并使其具有
aksnzhy
·
2011-10-27 19:00
数据结构
编程
windows
null
extension
磁盘
安全程序设计
blog.csdn.net/doskey/article/details/13458安全程序设计概述 在当前的软件行业里,太多的程序有安全问题,代码在被发布前只是经过很少的测试,即使 一些有专业测试人员的软件公司也很少进行
安全编程
方面的测试
fengxinze
·
2011-10-25 14:00
加密
shell
File
cgi
perl
System
<寒江独钓>Windows内核
安全编程
__Ramdisk源码解读
这篇文章来介绍一下WDK中提供的一个案例源码--Ramdisk虚拟磁盘。这个例子实现了一个非分页内存做的磁盘储存空间,并将其以一个独立磁盘的形式暴露给用户,用户可以将它格式化成一个Windows能够使用卷,并且像操作一般的磁盘卷一样对它进行操作。由于使用了内存作为虚拟的存储介质,使这个磁盘具有一个显著的特点,性能的提高。这个例子所使用的微软WDF驱动框架。入口函数1.入口函数的定义任何一个驱动程序
aksnzhy
·
2011-10-20 11:00
数据结构
编程
windows
extension
attributes
磁盘
<寒江独钓>Windows内核
安全编程
__键盘过滤之内核级Hook(二)
Windows内核
安全编程
__键盘过滤内核级Hook(二)如果不想让键盘过滤驱动程序或回调函数首先获得按键,则必须比端口驱动更加底层一些。
aksnzhy
·
2011-10-17 09:00
编程
c
windows
汇编
struct
hook
<寒江独钓>Windows内核
安全编程
__键盘过滤之内核级Hook(一)
Hook分发函数前一篇文章讲述了进行键盘过滤,截取用户输入的方法。本篇文章开始更加深入地讨论键盘的过滤与反过滤对抗。无论是过滤还是饭过滤,原理都是过滤,取胜的关键在于谁第一个得到信息。一种方发是Hook分发函数,即将键盘驱动的分发函数替换成自己的函数用来达到过滤的目的。1.获得类驱动对象首先要获得键盘类驱动对象,才能去替换下面的分发函数。这个操作较为简单,因为这个驱动的名字是“\\Device\
aksnzhy
·
2011-10-14 20:00
编程
windows
object
input
扩展
hook
<寒江独钓>Windows内核
安全编程
__传统键盘过滤程序
技术原理1.预备知识何为符号链接?符号链接其实就是设备的一个“别名”。在应用程序中想要访问设备一般要通过符号链接来完成,而不是设备名本身。ZwCreateFile是很重要的函数。同名的函数有两个:一个在内核中(ntknos.exe),一个在应用层(ntdll.dll)。在应用程序中调用CreateFile就可以引发对这个函数的调用。它不但可以打开文件,还可以打开设备(返回一个类似于文件句柄的句柄
aksnzhy
·
2011-10-13 12:00
编程
windows
object
ext
扩展
attributes
<寒江独钓>Windows内核
安全编程
__一个简单的Windows串口过滤驱动程序的开发
在Windows系统上与安全软件相关的驱动开发过程中,“过滤(filter)”是极其重要的一个概念。过滤是在不影响上层和下层接口的情况下,在Windows系统内核中加入新的层,从而不需要修改上层的软件和下层的真实驱动,就加入了新的功能。 过滤的概念和基础 1.设备绑定的内核API之一进行过滤的最主要方法是对一个设备对象(DeviceObject)进行绑定。通过编程生成一个虚拟设备,并“绑定”(A
aksnzhy
·
2011-10-10 23:00
编程
windows
object
String
null
delay
VC++网络
安全编程
范例(5)-创建创建密钥容器和密钥
密钥是一种参数,它是在明文转换为密文或将密文转换为明文的算法中输入的数据。密钥分为两种:对称密钥与非对称密钥对称密钥加密,又称私钥加密,即信息的发送方和接收方用一个密钥去加密和解密数据。它的最大优势是加/解密速度快,适合于对大数据量进行加密,但密钥管理困难。非对称密钥加密系统,又称公钥密钥加密。它需要使用一对密钥来分别完成加密和解密操作,一个公开发布,即公开密钥,另一个由用户自己秘密保存,即私用密
yincheng01
·
2011-10-07 22:00
编程
加密
网络
解密
vc++
encoding
VC++网络
安全编程
范例(4)-创建自签名证书打包与拆解
数字信封包含被加密的内容和被加密的用于加密该内容的密钥。虽然经常使用接收方的公钥来加密“加密密钥”,但这并不是必须的,也可以使用发送方和接收方预共享的对称密钥来加密。当接收方收到数字信封时,先用私钥或预共享密钥解密,得到“加密密钥”,再用该密钥解密密文,获得原文。数字信封技术使用两层加密体系。数字信封是公钥密码体制在实际中的一个应用,是用加密技术来保证只有规定的特定收信人才能阅读通信的内容。在数字
yincheng01
·
2011-10-07 22:00
编程
加密
网络
解密
vc++
byte
VC++网络
安全编程
范例(3)-消息鉴别码MAC算法编程
消息鉴别码(MessageAuthenticationCode)也叫密码校验和(cryptographicchecksum),鉴别函数的一种.消息鉴别码实现鉴别的原理是,用公开函数和密钥产生一个固定长度的值作为认证标识,用这个标识鉴别消息的完整性.使用一个密钥生成一个固定大小的小数据块,即MAC,并将其加入到消息中,然后传输.接收方利用与发送方共享的密钥进行鉴别认证等.MAC是与明文信息M一同发
yincheng01
·
2011-10-07 22:00
编程
算法
网络
null
buffer
vc++
VC++网络
安全编程
范例(2)-创建自签名证书
数字证书采用公钥体制,即利用一对互相匹配的密钥进行加密、解密。每个用户自己设定一把特定的仅为本人所知的私有密钥(私钥),用它进行解密和签名;同时设定一把公共密钥(公钥)并由本人公开,为一组用户所共享,用于加密和验证签名。当发送一份保密文件时,发送方使用接收方的公钥对数据加密,而接收方则使用自己的私钥解密,这样信息就可以安全无误地到达目的地了。通过数字的手段保证加密过程是一个不可逆过程,即只有用私有
yincheng01
·
2011-10-05 21:00
编程
加密
网络
null
vc++
encoding
VC++网络
安全编程
范例(1)--数字证书有效期验证
数字证书就是互联网通讯中标志通讯各方身份信息的一系列数据,提供了一种在Internet上验证您身份的方式,其作用类似于司机的驾驶执照或日常生活中的身份证。它是由一个由权威机构-----CA机构,又称为证书授权(CertificateAuthority)中心发行的,人们可以在网上用它来识别对方的身份。数字证书是一个经证书授权中心数字签名的包含公开密钥拥有者信息以及公开密钥的文件。最简单的证书包含一个
yincheng01
·
2011-10-05 21:00
编程
网络
System
vc++
internet
encoding
了解到的技术备忘
1.java
安全编程
2.工作流3.seam4.数据挖掘5.android6.ibatis7.MetaSeeker(网页信息提取)8.PostgreSQL(一款免费的数据库)
北京云帆互联科技
·
2011-08-24 17:30
other
java.util.concurrent.atomic随笔及volatile语义
java.util.concurrent.atomic包就是提供原子操作的类的小工具包,支持在单个变量上解除锁定的线程
安全编程
。包中
刘小兵2014
·
2011-07-28 19:00
一种高效率看计算机书的方式。
因为最近在自学SDK编程,分别买了《Windows程序设计》《Windows核心编程》《WindowsAPI开发详解》《网络
安全编程
技术》因为只打算学SDK以后转WDK内核和底层的开发,所以MFC的书一本没买
hackfreer
·
2011-07-27 11:03
职场
study
休闲
上一页
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
其他