Google推出Java/Python加密工具包KeyCzar
来源:互联网 发布:用ant执行sql 语句 编辑:程序博客网 时间:2024/06/05 21:05
<script type="text/javascript"><!--google_ad_client = "pub-7343546549496470";/* 468x15 横链接单元 */google_ad_slot = "5785741422";google_ad_width = 468;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
使用RSS订阅本Blog
搜狐IT消息,据国外媒体报道,Google正在开始涉足密码领域,近日发布了一个名为KeyCzar的开源工具,来帮助开发者在他们的应用软件内使用加密技术。
据参加开发KeyCzar的Google安全软件工程师Steve Weis表示,开发这个工具的目的是为了帮助开发者,希望这个更安全、更可靠的加密工具能够帮助他们来加密自己的程序。Weis在博客中表示,加密功能是一把双刃剑,如果设计不好,可以带来严重的安全漏洞。
开发者在进行程序加密的时候经常会犯一些错误,例如使用过时的加密算法,或者不能够更换新的密钥,这些错误将会导致加密工具变得毫无用处。KeyCzar的目的就是简化这些操作,让开发者不仅仅能够部署加密工具,而且还能够根据需要管理和修改密钥。
KeyCzar的密钥版本系统让开发者可以轻松更换和收回密钥,而不用担心向后兼容问题,也不用对源程序进行任何修改。不过Google警告称,人们不应该将KeyCzar看做一个完整的密码系统。它并不包含任何实际的密码库,它不能实现很多真正的密码任务操作。
Google在其Google Code服务中提供了KeyCzar第一个版本的下载。目前该工具只支持Java和Python编程语言,不过Google计划最近再发布一个C++版本。
Google还邀请第三方加入这个开源项目。开发者可以通过KeyCzar的Google Code页面加入该项目。
根据我下载的KeyCzar的JAR包源代码看,KeyCzar不是一套密码系统,而是用于方便调用常用密码系统(例如AES,RSA,DSA等加密算法),可以比较轻松的创建各个算法的密钥。以下是KeyCzar所使用的加密算法:
HMAC:默认256位SHA1散列算法。
AES:默认128位AES密钥,也支持192和256位的密钥。
DSA:默认使用DSA-SHA1签名算法,默认密钥长度1024位。
RSA加密:使用RSA-OAEP加密算法,默认密钥长度2048位,同时也支持1024,768,512位的密钥。
RSA签名:使用RSA-SHA1签名,默认密钥长度2048位,同时也支持1024,768,512位的密钥。
当然,加密算法本身的开发具有一定难度,需要很深的数学和密码学造诣,Google估计也不会费那么大功夫开发一套完整的加密算法。
转载自月光博客 [ http://www.williamlong.info/ ]
<script type="text/javascript"><!--google_ad_client = "pub-7343546549496470";google_ad_width = 468;google_ad_height = 60;google_ad_format = "468x60_as";google_ad_type = "image";//2007-07-26: CSDNgoogle_ad_channel = "6063905817";google_color_border = "6699CC";google_color_bg = "E6E6E6";google_color_link = "FFFFFF";google_color_text = "333333";google_color_url = "AECCEB";google_ui_features = "rc:6";//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script><script type="text/javascript"><!--google_ad_client = "pub-7343546549496470";/* 468x60, 创建于 08-8-6 */google_ad_slot = "7368701459";google_ad_width = 468;google_ad_height = 60;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript" src="http://www.google.com/reader/ui/publisher.js"></script><script type="text/javascript" src="http://www.google.com/reader/public/javascript/user/00697638153916680411/state/com.google/broadcast?n=5&callback=GRC_p%28%7Bc%3A%22green%22%2Ct%3A%22%5Cu8FD9%5Cu4E9B%5Cu6587%5Cu7AE0%5Cu4E5F%5Cu503C%5Cu5F97%5Cu4E00%5Cu770B%22%2Cs%3A%22false%22%7D%29%3Bnew%20GRC"></script>
使用RSS订阅本Blog
搜狐IT消息,据国外媒体报道,Google正在开始涉足密码领域,近日发布了一个名为KeyCzar的开源工具,来帮助开发者在他们的应用软件内使用加密技术。
据参加开发KeyCzar的Google安全软件工程师Steve Weis表示,开发这个工具的目的是为了帮助开发者,希望这个更安全、更可靠的加密工具能够帮助他们来加密自己的程序。Weis在博客中表示,加密功能是一把双刃剑,如果设计不好,可以带来严重的安全漏洞。
开发者在进行程序加密的时候经常会犯一些错误,例如使用过时的加密算法,或者不能够更换新的密钥,这些错误将会导致加密工具变得毫无用处。KeyCzar的目的就是简化这些操作,让开发者不仅仅能够部署加密工具,而且还能够根据需要管理和修改密钥。
KeyCzar的密钥版本系统让开发者可以轻松更换和收回密钥,而不用担心向后兼容问题,也不用对源程序进行任何修改。不过Google警告称,人们不应该将KeyCzar看做一个完整的密码系统。它并不包含任何实际的密码库,它不能实现很多真正的密码任务操作。
Google在其Google Code服务中提供了KeyCzar第一个版本的下载。目前该工具只支持Java和Python编程语言,不过Google计划最近再发布一个C++版本。
Google还邀请第三方加入这个开源项目。开发者可以通过KeyCzar的Google Code页面加入该项目。
根据我下载的KeyCzar的JAR包源代码看,KeyCzar不是一套密码系统,而是用于方便调用常用密码系统(例如AES,RSA,DSA等加密算法),可以比较轻松的创建各个算法的密钥。以下是KeyCzar所使用的加密算法:
HMAC:默认256位SHA1散列算法。
AES:默认128位AES密钥,也支持192和256位的密钥。
DSA:默认使用DSA-SHA1签名算法,默认密钥长度1024位。
RSA加密:使用RSA-OAEP加密算法,默认密钥长度2048位,同时也支持1024,768,512位的密钥。
RSA签名:使用RSA-SHA1签名,默认密钥长度2048位,同时也支持1024,768,512位的密钥。
当然,加密算法本身的开发具有一定难度,需要很深的数学和密码学造诣,Google估计也不会费那么大功夫开发一套完整的加密算法。
转载自月光博客 [ http://www.williamlong.info/ ]
<script type="text/javascript"><!--google_ad_client = "pub-7343546549496470";google_ad_width = 468;google_ad_height = 60;google_ad_format = "468x60_as";google_ad_type = "image";//2007-07-26: CSDNgoogle_ad_channel = "6063905817";google_color_border = "6699CC";google_color_bg = "E6E6E6";google_color_link = "FFFFFF";google_color_text = "333333";google_color_url = "AECCEB";google_ui_features = "rc:6";//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script><script type="text/javascript"><!--google_ad_client = "pub-7343546549496470";/* 468x60, 创建于 08-8-6 */google_ad_slot = "7368701459";google_ad_width = 468;google_ad_height = 60;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript" src="http://www.google.com/reader/ui/publisher.js"></script><script type="text/javascript" src="http://www.google.com/reader/public/javascript/user/00697638153916680411/state/com.google/broadcast?n=5&callback=GRC_p%28%7Bc%3A%22green%22%2Ct%3A%22%5Cu8FD9%5Cu4E9B%5Cu6587%5Cu7AE0%5Cu4E5F%5Cu503C%5Cu5F97%5Cu4E00%5Cu770B%22%2Cs%3A%22false%22%7D%29%3Bnew%20GRC"></script>
- Google推出Java/Python加密工具包KeyCzar
- GOOGLE Keyczar加密工具使用小贴士
- Sun推出Java语言互联网应用软件工具包
- Python加密工具包pycrypto的安装
- Python加密工具包pycrypto的安装
- java实现DH非对称加密工具包
- google工具包
- 好消息:Google推出Java开发Ajax框架
- Google 推出的 Java 编码规范
- Google 推出的 Java 编码规范
- Google 推出的 Java 编码规范
- java加密——Jasypt开源工具包
- Android 加密解密工具包
- Google 网页工具包
- Google Web工具包 GWT
- java工具包
- Java 工具包
- Java工具包
- 第一次
- Some Notes of QT4
- MyEclipse内存不足 以及 配置参数“ -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M ”的含义
- oracle报错是:您必须具有SELECT ANY DICTIONARY权限
- 八种常见的防盗链方法总结及分析
- Google推出Java/Python加密工具包KeyCzar
- 古人为啥说“男不养猫 女不养狗”
- 文本文件编码方式的简单识别
- linux系统配置(RedHat)
- 如何查看端口被那个程序占用?
- 内存泄漏与hooklogger
- word文件文档文本恢复转换器
- Spring IOC 构造方法注入和设值注入的比较
- 本人优化的两个传世私服站希望有人帮我看看