2011-03-14 77 views
4

有人可以解釋如何在PHP中實現「數字簽名」。我努力想自己找到答案,但迄今爲止沒有取得成功。PHP中的數字簽名

file_put_contents("/tmp/document", $text); 
exec("gpg --clearsign /tmp/document"); 
$signed_text = file_get_contents("/tmp/document.asc"); 

通常要添加一個--keyring選項太:

+3

您將不得不提供更多關於您正在嘗試完成的信息。數字簽名是一個有些模糊的術語。 – dqhendricks 2011-03-14 21:36:50

+0

tq爲您的答覆,我正在開發使用PHP的Web基礎應用程序,我的項目人們如何批准使用數字簽名的在線表單。我已閱讀關於Cosign,你有什麼想法嗎? – Ulsar 2011-03-14 21:45:44

+0

根據文件的性質和您的管轄權,數字簽名可能具有約束力,也可能不具約束力。 – 2011-03-14 21:53:23

回答

2

,因爲你有一個過度的非特異性詢問反正我給你一個備考的答案。對於更復雜的操作,您可以使用本文所示的GPG PHP擴展:http://devzone.zend.com/article/3753

+0

嗨答案中的鏈接不起作用。如果它工作或提供其他類似鏈接將非常有用 – 2012-09-19 10:43:03

+1

@RenjithKN:您可以在這種情況下使用網絡存檔或谷歌緩存。鏈接爲我工作。 – mario 2012-09-23 21:33:37