非狐外传@Blogging

日事日毕 日清日高

My Links

Blog统计

公告


本站之所有未作特别说明的内容均使用此License:

联系方式

文章

收藏

相册

存档


正在读取评论……

以前在PHP的环境下,使用RSA非对称加密算法的话,需要自己来用C写PHP的扩展,运行环境还需要安装openssl,因为使用了其中的RSA的lib。

今天在pear.php.net上,发现package的Crypt_RSA 1.0.0稳定版已经在2005/05/11发布了。可以实现生成32~2048位的公密钥,还有签名,验证签名,加密,解密的接口。Crypt_RSA完全是用PHP来实现了,当然,为了提起效率,你也可以再安装它推荐的几个php扩展。

使用很方便,在已经安装好了pear的机器上,将下载的压缩文件的RSA目录copy到pear/crypt目录就Ok了。在包中有测试程序:web_interface.php使用。

生成公密钥的操作是比较费时的,在一台迅驰的笔记本上,如果选择生成256位的公密钥对,占满了CPU一秒钟,生成512位的,需要权力跑五秒钟。生成1024位的,已经超出了PHP的运行时间限制三十秒。


非狐外传@2005/06/14 全文完



Trackback: http://tb.donews.net/TrackBack.aspx?PostId=430190


[点击此处收藏本文]  发表于2005年06月14日 11:19 PM




正在读取评论……