2011-11-22 182 views
1

我需要创建一个公钥/私钥,但我不需要大按键,我尝试使用如下代码:如何使用openssl和php创建小型公钥/私钥?

<?php 
$config = array('private_key_bits' => 128); 
$res = openssl_pkey_new($config); 
?> 

,但我得到这样的警告:

Warning: openssl_pkey_new(): private key length is too short; it needs to be at least 384 bits, not 64 

待办事项我必须改变一些东西? (配置文件,模块等等等等?)

+0

不需要大按键和需要小按键是两回事。为什么不使用更大的钥匙? :) – deceze

+0

@deceze我必须将它保存在一个cookie中:-)我需要一个小密钥 – Dail

+0

你是否在使用密钥来进行需要加密的东西(即需要保持安全)? –

回答

0

升级回答:

,因为我不知道(我是从网络的发展以及目前远!)我抬头上的cookie的大小限制,他们是4KB每个域可以创建多达20个域,即使必须在cookie之间使用字典查找系统,也应该有1024位密钥的空间。

也请确保私钥被发送使用SSL连接,否则有人可以拦截私钥和所有的工作将是徒劳的