簽名設備不支持所需的哈希算法SHA256是什麼意思,要怎麼解決
*
證書簽名使用的算法是發布者自己規定的使用自己的私鑰對證書編碼的哈希值進行加密一般算法為md5withrsa或者sha256withrsa。
*
哈希算法是唯一的就是把證書編碼轉換為固定長度的2進製這個過程不可逆就是說無法通過哈希值還原證書編碼。
*
如果是在不行的話可以考慮換一個。
SHA代表安全哈希算法,SHA-1和SHA-2是該算法不同的兩個版本,它們的構造和簽名的長度都有所不一樣,但可以把SHA-2理解為SHA-1的繼承者。
簽名設備不支持所需的哈希算法SHA256是什麼意思,要怎麼解決?
*
證書簽名使用的算法是發布者自己規定的使用自己的私鑰對證書編碼的哈希值進行加密一般算法為md5withrsa或者sha256withrsa。
*
哈希算法是唯一的就是把證書編碼轉換為固定長度的2進製這個過程不可逆就是說無法通過哈希值還原證書編碼。
*
如果是在不行的話可以考慮換一個。
SHA代表安全哈希算法,SHA-1和SHA-2是該算法不同的兩個版本,它們的構造和簽名的長度都有所不一樣,但可以把SHA-2理解為SHA-1的繼承者。
怎麼判斷數字證書是否支持sha256或sha1
sha1證書目前已經停止簽發了,後麵簽發的新證書基本都是sha256,隻有以前簽發的存在以下sha1證書,sha1證書穀歌等瀏覽器會報風險,顯示黃色安全鎖。參考[www.wosign.com]
Windows 無法驗證此設備所需的驅動程序的數字簽名。
windows 7要求所有的硬件驅動都要獲取微軟的數字簽名認證。
如果你安裝的某款軟件在數字證書方麵有類似問題,就是彈出此類窗口,當然,你也可以繼續同意安裝,但不能執行靜默安裝
一個變通的辦法是將係統設置成驅動調試模式,靜默安裝無認證簽名的硬件驅動
數字證書的簽名哈希算法跟指紋算法都是指對摘要(指紋的)的編碼嗎?
證書簽名使用的算法是發布者自己規定的 使用自己的私鑰對證書編碼的哈希值進行加密 一般算法為md5withrsa或者sha256withrsa。哈希算法是唯一的 就是把證書編碼轉換為固定長度的2進製 這個過程不可逆 就是說無法通過哈希值還原證書編碼。指紋算法就是哈希算法 一般都是sh1。證書認證的流程是證書所有者把證書和指紋(證書的哈希值並用私鑰加密)發給用戶 用戶根據證書計算出一個哈希值 用公鑰解密指紋得到一個哈希值 看一下兩者是否相同 相同及證明證書未被篡改。算法是由所有者的私鑰加密的。ca的作用是ca是可以認證一個證書鏈,源頭就是ca 一旦你信任了這個ca 就是信任了ca發布的證書,這樣你與ca發布的證書的所有者通信時可以根據證書鏈找到ca ca可信任了則這個發布者就是可信任的
如何解決Windows 2003 server不能正常顯示SHA2簽名算法SSL證書
您在Windows 2003 Server上點擊WoSign頒發的SHA2簽名算法SSL證書時,如果顯示如下圖1所示證書錯誤信息,這有可能是FTP傳輸證書公鑰文件時損壞了證書文件。
請再點擊“詳細信息”,如果你看到如下圖2所示的“簽名算法: 1.2.840.113549.1.1.11”,那就排除了文件已經損壞的可能,一定是您的Windows 2003 Servre不支持 SHA256簽名算法。
您需要下載微軟HotFix KB968730 補丁( X86平台中文、X86平台英文、X64平台中文、X64平台英文 ),安裝後就會正常顯示SHA256 簽名算法了,如下圖3所示。參考:[www.wosign.com]
如何解決 Windows 2003 server 不能正常顯示 SHA2簽名算法SSL證書
您在Windows 2003 Server上點擊WoSign頒發的SHA2簽名算法SSL證書時,如果顯示如下圖1所示證書錯誤信息,這有可能是FTP傳輸證書公鑰文件時損壞了證書文件。請再點擊“詳細信息”,如果你看到如下圖2所示的“簽名算法: 1.2.840.113549.1.1.11”,那就排除了文件已經損壞的可能,一定是您的Windows 2003 Servre不支持 SHA256簽名算法。您需要下載微軟HotFix KB968730 補丁( X86平台中文、X86平台英文、X64平台中文、X64平台英文 ),安裝後就會正常顯示SHA256 簽名算法了,如下圖3所示。
請注意: WoSign 頒發給用戶的證書缺省采用SHA1簽名算法,主要還是考慮到有許多用戶電腦的Windows XP係統不支持SHA256簽名算法。但由於SHA1簽名算法仍然存在可能在不久的將來被破解的可能,所以微軟根據美國國家標準技術研究院(NIST)發出的安全指引,在有關文檔“SHA2 and Windows” 中要求所有受信任的證書頒發機構(CA)從2012年1月1日起都必須能根據用戶的要求簽發支持SHA256的數字證書,所有操作係統和服務器軟件等各種相關軟件都必須能支持SHA256簽名算法,請參考 SP 800-78-2 和 SP 800-57)。 WoSign 新證書頒發係統現在提前半年多支持簽發SHA2證書,用戶可以選擇要求其證書是用SHA1簽名還是用SHA2簽名。
Vista,xp上,進行數字簽名,如何指定摘要算法為sha256
VISTA係統本身沒有並且也不支持IPX協議(出於安全性考慮),VISTA係統聯機紅警2隻能上浩方或QQ對戰平台了。注:網上有許多介紹VISTA係統安裝IPX協議的方法: 但實質上隻是把XP的IPX協議相關文件“複製”到VISTA係統裏,換湯不換藥,隻是形式上有IPX協議,實際並不能起作用。
參考資料:
java怎麼實現對密碼用SHA-256加密
import java.security.MessageDigest;
public class Test{
public static void main(String[] args) {
String t= "abcd";
try {
MessageDigest md = MessageDigest.getInstance("SHA-256");
md.update(t.getBytes("GBK"));
for(byte b:md.digest())
System.out.format("%02X",b);
} catch (Exception e) {
e.printStackTrace();
}
}
}
=========
88D4266FD4E6338D13B845FCF289579D209C897823B9217DA3E161936F031589
PHP驗證
<?php
echo hash('sha256', 'abcd');
88d4266fd4e6338d13b845fcf289579d209c897823b9217da3e161936f031589
驗證無誤
openssl哪個版本 可以簽署 sha256
使用VS2005下的Visual Studio 2005 Command Prompt進入控製台模式(這個模式會自動設置各種環境變量)
、解壓縮openssl的包,進入openssl的目錄
、perl configure VC-WIN32
盡量在這個目錄下執行該命令,否則找不到Configure文件,或者指定完整的Configure文件路徑。
、ms\do_ms
在解壓目錄下執行ms\do_ms命令
、nmake -f ms\ntdll.mak編譯後在openssl解壓目錄下執行,完成編譯後。輸出的文件在out32dll裏麵,包括應用程序的可執行文件、lib文件和dll文件
注意:在運行第五步時,cl編譯器會抱怨說.\crypto\des\enc_read.c文件的read是The POSIX name for this item is deprecated(不被推薦的),建議使用_read。嗬嗬,我可不想將OpenSSL中的所有的read函數修改為_read。再看cl的錯誤代碼 error C2220,於是上MSDN上查找:
warning treated as error - no object file generated
/WX tells the compiler to treat all warnings as errors. Since an error occurred, no object or executable file was generated.
是由於設置了/WX選項,將所有的警告都作為錯誤對待,所以。。。
於是打開OpenSSL目錄下的MS目錄下的ntdll.mak文件,將CFLAG的/WX選項去掉,存盤。
轉載請注明出處句子大全網 » 簽名設備不支持所需的哈希算法SHA2