当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 加密 当进行数据加密时,明文消息(plain-text me
 

 

 ·代码格式化脚本codeformat    »显示摘要«
    摘要: 没学过vbsript,但为了格式化自己要用的代码,找来找去没找到合适的,勉强作了一个。用法:将下面代码存成一个“.dsm”后缀的文件,用vc6装载这个宏,打开任一c,c++代码文件,运行宏,代码将按系统设置的方式(空格或tab)得到格式化。由于不懂vbsript,做得不完善,问题是:1:必须把欲格式化的文件在vc等环境下打开,不能按目录自动检索该格式化的文件;2:在“{”后有字符时{}里面的失去......
 ·通过middlebox实施p2p通讯    »显示摘要«
    摘要: 我是一边看一边随手翻的,翻的很差,本来不好意思贴出来的,可能大家看原文更明白些。 我的msn:blovearcher@hotmail.com qq: 27443675 希望对大家有一些帮助,我的目的是希望能和有兴趣和正在做p2p的程序员们结交朋友,谢谢大家支持。 1. 介绍今天的internet的"middleboxes"已经普遍存在, 比如象网络地址转换(nat),主要是因为ipv4的......


The Cryptography API, or How to Keep a Secret (二)
加密

消息(message):指任何数据块.消息可以是ascii文本,一个数据库文件或者任何你要安全存储或者传输的数据. 明文(plain text):指没有被加密的数据. 密文(cipher text):指被加密过的数据. 一旦消息被加密,它就可以存储在非安全的介质上或者通过非安全的网络传输而仍然保持安全.之后,消息可以解密回原来的格式.图2图解了这个过程: 【程序编程相关:为什么C++编译器不能支持对模板的分离式

当进行数据加密时,明文消息(plain-text message)在被编码后会看起来象完全随机的二进制数据,以至于没有密鈅就很难将其转化为原来的消息.本文中使用如下定义: 【推荐阅读:非官方消息:TeamB成员对于CBX的释

图2 . 加密.解密消息 【扩展信息:外包项目中的Leader

当加密消息时,要使用加密密鈅(encryption key). 这就类型于用一把钥匙去锁一把锁一样.当解密这个消息时,必须用相应的解密密鈅(decryption key).对解密密鈅的严格限制访问非常重要,因为任何拿到它的人可以解开用相应的加密密鈅加密的所有消息.

可能有点不可思议,但数据加密/解密就是这么简单.真正的难点是安全的保存密鈅与安全的将密鈅传输到其它人那.这部分已经超出了本文的范围,我建议读者去读文章"exchanging cryptographic keys"的相应部分,文章在win32 cryptography api文档中(msdn library, platform, sdk, ddk 文档).


...   下一页
 ·sdk编程笔记 — 计时器篇    »显示摘要«
    摘要: sdk编程笔记 — 计时器篇 两个计时器api的讨论......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE