2011-11-22 144 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連接,否則有人可以攔截私鑰和所有的工作將是徒勞的