herrDeng網內搜尋
自訂搜尋
Ads
2009年12月7日 星期一
訂閱:
張貼留言 (Atom)
熱門文章
-
教育部為提昇全民資安素養與電腦防護能力,本部於101年9月5日至11月5日舉辦「全民資安素養自我評量」活動,請在活動期間內踴躍上網檢測資訊安全素養認知程度,並有機會參與抽獎,詳情請參閱活動網站(網址: https://isafe.moe.edu.tw/event
-
url="https://www.twse.com.tw/exchangeReport/STOCK_DAY?response=json&date=20220330&stockNo=2330"
-
先說明一下這是後知後覺的解答,所謂後知就是股票價格已知存在陣列(清單),當然就要用迴圈練習,雙迴圈暴力解需時O(n**2),當然不用,採python單一迴圈解答「最佳股票的買賣時機#LeetCode 121 Best Time to Buy and Sell Stock」,解...
-
你會用C的算子sizeof?
-
XOR prefixsum CPP python解Leetcode 1829 Maximum XOR for Each Query 其實這裡考慮的是元素個數為2^maximumBit的交換群,運算子為XOR。 [Python code請進]
-
Python C++使用字串find迴圈速解Leetcode 2490 Circular Sentence C++ & Python都有字串的find,用法都類似 split=s.find(' ', split+1)能找到s從index=split+1開...
28 則留言:
DSA (Digital Signature Algorithm)=數位簽署
數位簽署是目前保證網絡通信安全的一種可靠而重要的技術手段
數位簽章(又稱公鑰數位簽章、電子簽章)。數位簽章不是指將簽名掃描成數位圖像,更不是落款。數位簽章使用公鑰加密的技術,來驗證數位資訊。例如文件、電子郵件訊息和巨集。數位簽章有:
驗證性:數位簽章有助於確保簽署者即為簽署者本人。
完整性:數位簽章有助於確保內容在數位簽署之後,沒有經過變更或遭到竄改。
不可否認性:數位簽章有助於向各方證明所簽署內容的來源。
參考網站..
http://www.tw.sgs.com/zh_tw/digital_signature_faq_rohs_tw
數字簽名算法(DSA) 是一 美國聯邦政府 標準 或 符合FIPS 為了 數字簽名。
密鑰的生成有兩個階段。第一階段是選擇 算法參數 可能是不同用戶之間共享的制度:
選擇認可 加密哈希函數 ħ。在原來的決策支持系統, ħ 總是SHA - 1的,但強大的SHA - 1散列函數獲准使用在目前的決策支持系統。哈希輸出可能被截斷大小的密鑰對。
DSA算法:
Digital Signature Algorithm (DSA)是Schnorr和ElGamal簽名算法的變種,被美國NIST作為DSS(DigitalSignature Standard)。
DSA是基於整數有限域離散對數難題的,其安全性與RSA相比差不多。 DSA的一個重要特點是兩個素數公開,這樣,當使用別人的p和q時,即使不知道私鑰,你也能確認它們是否是隨機產生的,還是作了手腳。 RSA算法卻作不到。
DSA (Digital Signature Algorithm)=數位簽署
數位簽署是目前保證網絡通信安全的一種可靠而重要的技術手段
數位簽章(又稱公鑰數位簽章、電子簽章)。數位簽章不是指將簽名掃描成數位圖像,更不是落款。數位簽章使用公鑰加密的技術,來驗證數位資訊。例如文件、電子郵件訊息和巨集。數位簽章有:
驗證性:數位簽章有助於確保簽署者即為簽署者本人。
完整性:數位簽章有助於確保內容在數位簽署之後,沒有經過變更或遭到竄改。
不可否認性:數位簽章有助於向各方證明所簽署內容的來源。
DSA (Digital Signature Algorithm)=數位簽署
數位簽署是目前保證網絡通信安全的一種可靠而重要的技術手段
數位簽章使用公鑰加密的技術,來驗證數位資訊。例如文件、電子郵件訊息和巨集。數位簽章有:
驗證性:數位簽章有助於確保簽署者即為簽署者本人。
完整性:數位簽章有助於確保內容在數位簽署之後,沒有經過變更或遭到竄改。
不可否認性:數位簽章有助於向各方證明所簽署內容的來源。
參考網站..
http://www.tw.sgs.com/zh_tw/digital_signature_faq_rohs_tw
數位簽章演算法
(Digital Signature Algorithm, DSA)
雜湊演算法:SHA-1
簽章演算法: (並非採用加密演算法)
私有鑰匙:簽署人的私有鑰匙。
公共鑰匙 KG:公開共同使用。
DSA (Digital Signature Algorithm)=數位簽署
數位簽署是目前保證網絡通信安全的一種可靠而重要的技術手段
數位簽章(又稱公鑰數位簽章、電子簽章)。數位簽章不是指將簽名掃描成數位圖像,更不是落款。數位簽章使用公鑰加密的技術,來驗證數位資訊。例如文件、電子郵件訊息和巨集。數位簽章有:
驗證性:數位簽章有助於確保簽署者即為簽署者本人。
完整性:數位簽章有助於確保內容在數位簽署之後,沒有經過變更或遭到竄改。
不可否認性:數位簽章有助於向各方證明所簽署內容的來源。
1991年美國國家標準與技術協會(NIST)公佈了的數位簽章標準(Digital Signature Standard,DSS),而DSS用到了安全雜湊演算法(SHA),並提出了數位簽章演算法(Digital Signature Algorithm,DSA)。
系統參數:
:設系統存在一大質數 , 的位元長度( )範圍為 且 遞增值為64位元。
:160位元之質數且 。
g:滿足 ,其中 之任意整數。
參考網站http://web.ncyu.edu.tw/~wangch/course/951/sec/javadsa.doc
DSA (Digital Signature Algorithm)=數位簽署
數位簽署是目前保證網絡通信安全的一種可靠而重要的技術手段
數位簽章(又稱公鑰數位簽章、電子簽章)。數位簽章不是指將簽名掃描成數位圖像,更不是落款。數位簽章使用公鑰加密的技術,來驗證數位資訊。例如文件、電子郵件訊息和巨集。數位簽章有:
驗證性:數位簽章有助於確保簽署者即為簽署者本人。
完整性:數位簽章有助於確保內容在數位簽署之後,沒有經過變更或遭到竄改。
不可否認性:數位簽章有助於向各方證明所簽署內容的來源。
參考網站..
http://www.tw.sgs.com/zh_tw/digital_signature_faq_rohs_tw
數位簽章演算法 (DSA) 之所有實作 (Implementation) 必須從它繼承。
命名空間: System.Security.Cryptography
組件: mscorlib (在 mscorlib.dll 中)
http://msdn.microsoft.com/zh-tw/library/system.security.cryptography.dsa(VS.80).aspx
DSA數位簽章演算法簡介
1991年美國國家標準與技術協會(NIST)公佈了的數位簽章標準(Digital Signature Standard,DSS),而DSS用到了安全雜湊演算法(SHA),並提出了數位簽章演算法(Digital Signature Algorithm,DSA)。
DSA數位簽章演算法之安全性係基於計算離散對數的困難度,其演算法內容如下所述:
系統參數:
:設系統存在一大質數 , 的位元長度( )範圍為 且 遞增值為64位元。
:160位元之質數且 。
g:滿足 ,其中 之任意整數。
私密金鑰:
:簽署者任選一整數 ,為其私密金鑰,其中 。
公開金鑰:
:簽署者計算 , 為其公開金鑰。
簽章簽署:
設明文為 , 。簽署者任選一整數 , ,並計算
,及
其中 ,而 即為 之簽署文。
簽章驗証:
首先檢查 和 是否均屬於 ,若不是,則 不是簽署文。
然後再計算 及
若 成立,則 為 之合法簽署文。
出處 http://www.ncyu.edu.tw/ 國立嘉義大學
標準就產生出數位簽章演算法(Digital Signature Algorithm),簡稱DSA。DSA是基於公開金匙密碼法的原理所設計而成,包含簽章的產生(Signature Generation)及簽章的確認(Signature Verific-ation)兩部份。
簽章的產生是利用一簽章秘密金匙(Signa -ture Private Key)來完成,而簽章的確認則是利用相對於簽章秘密金匙之簽章公開金匙(Signature Public Key)來完成。每個使用者都擁有一對簽章秘密金匙與簽章公開金匙,由於簽章秘密金匙僅為使用者所獨有,所以簽章的產生無法偽造,而所有使用者則可以利用產生簽章的使用者之簽章公開金匙來做確認的工作。
數位簽章標準(Digital Signature Standard),簡稱DSS。因應這項標準就產生出數位簽章演算法(Digital Signature Algorithm),簡稱DSA。DSA是基於公開金匙密碼法的原理所設計而成,包含簽章的產生(Signature Generation)及簽章的確認(Signature Verific-ation)兩部份。DSA是利用整數有限域離散對數,其安全性與RSA差不多,DSS的驗證程序比RSA約慢了100倍,DSA採用了與ElGamal類似的技術,然而卻未採用ElGamal原根的機制,這個作法是否會影響其安全性。
DSA 數位簽章機制: 此數位簽章機制是由美國國家標準局(
National Institute of Standard and Technology, NIST )於
1991 年 8 月提出【 DSS91, DSS92 】,其安全性與 ElGamal 數位
簽章機制相同,皆建立在解決離散對數問題的困難度上。 在使用此
機制之前,系統會先選擇一個 512 位元的質數 p 與一個 160 位元
的質數 q,其中 p-1 可以被 q 整除。 另外,系統再任選一個小於
p-1 的整數 h 並且計算出 g=hp-1/qmodp。 最後, 公佈系統參數
{p, q, g}。使用者一旦得知系統公開參數之後,便可任選一個小於
q-1 的整數 x 作為密鑰,並且計算出他的公鑰 y=gx modp。
資料出處
http://www.ascc.sinica.edu.tw/nl/89/1609/02.txt
Digital Signature Algorithm (DSA)是Schnorr和ElGamal簽名算法的變種,被美國NIST作為DSS(DigitalSignature Standard)。 算法中应用了下述参数: p:L bits长的素数。 算法中應用了下述參數: p:L bits長的素數。 L是64的倍数,范围是512到1024; q:p - 1的160bits的素因子; g:g = h^((p-1)/q) mod p,h满足h < p - 1, h^((p-1)/q) mod p > 1; x:x < q,x为私钥; y:y = g^x mod p ,( p, q, g, y )为公钥; H( x ):One-Way Hash函数。 L是64的倍數,範圍是512到1024; q:p - 1的160bits的素因子; g:g = h^((p-1)/q) mod p,h滿足h < p - 1, h ^((p-1)/q) mod p > 1; x:x < q,x為私鑰; y:y = g^x mod p ,( p, q, g, y )為公鑰; H ( x ):One-Way Hash函數。 DSS中选用SHA( Secure Hash Algorithm )。 DSS中選用SHA( Secure Hash Algorithm )。 p, q, g可由一组用户共享,但在实际应用中,使用公共模数可能会带来一定的威胁。 p, q, g可由一組用戶共享,但在實際應用中,使用公共模數可能會帶來一定的威脅。 签名及验证协议如下: 1. P产生随机数k,k < q; 2. P计算r = ( g^k mod p ) mod qs = ( k^(-1) (H(m) + xr)) mod q签名结果是( m, r, s )。 簽名及驗證協議如下: 1. P產生隨機數k,k < q; 2. P計算r = ( g^k mod p ) mod qs = ( k^(-1) (H(m) + xr)) mod q簽名結果是( m, r, s )。 3. 验证时计算w = s^(-1)mod q u1 = ( H( m ) * w ) mod q u2 = ( r * w ) mod qv = (( g^u1 * y^u2 ) mod p ) mod q若v = r,则认为签名有效。 3.驗證時計算w = s^(-1)mod q u1 = ( H( m ) * w ) mod q u2 = ( r * w ) mod qv = (( g^u1 * y^u2 ) mod p ) mod q若v = r,則認為簽名有效。 DSA是基于整数有限域离散对数难题的,其安全性与RSA相比差不多。 DSA是基於整數有限域離散對數難題的,其安全性與RSA相比差不多。 DSA的一个重要特点是两个素数公开,这样,当使用别人的p和q时,即使不知道私钥,你也能确认它们是否是随机产生的,还是作了手脚。 DSA的一個重要特點是兩個素數公開,這樣,當使用別人的p和q時,即使不知道私鑰,你也能確認它們是否是隨機產生的,還是作了手腳。 RSA算法却作不到。 RSA算法卻作不到。
資料來源:聯合開發網
1991年,美國國家技術及標準局(National Institute of Standards and Technology,NIST)公佈了 DSS數位簽署標準(Digital Signature Standard)[NBS94]。此一標準採用DSA(Digital Signature Algorithm)作為其數位簽章演算法。和Schnorr數位簽署演算法相同,DSA亦為ElGamal演算法的變形,因此其安全性也是基於解離散對數的複雜度。本節將討論DSA數位簽署演算法。
http://dsns.csie.nctu.edu.tw/course/intro-security/2005/book/Chap07.doc
DSA算法:
Digital Signature Algorithm (DSA)是Schnorr和ElGamal簽名算法的變種,被美國NIST作為DSS(DigitalSignature Standard)。
DSA是基於整數有限域離散對數難題的,其安全性與RSA相比差不多。 DSA的一個重要特點是兩個素數公開,這樣,當使用別人的p和q時,即使不知道私鑰,你也能確認它們是否是隨機產生的,還是作了手腳。 RSA算法卻作不到。
參考網站:http://www.hackhome.com/InfoView/Article_153064.html (網俠,檢索日期:2009/12/07)
國家技術標準機構(NIST)在1991年提出數位簽章標準(Digital Signature Standard),簡稱DSS。因應這項標準就產生出數位簽章演算法(Digital Signature Algorithm),簡稱DSA。DSA是基於公開金匙密碼法的原理所設計而成,包含簽章的產生(Signature Generation)及簽章的確認(Signature Verific-ation)兩部份。
http://www.csie.nctu.edu.tw/~fychong/public/%B9q%A4l%B0%D3%B0%C8%B1M%C3D.doc
標準就產生出數位簽章演算法(Digital Signature Algorithm),簡稱DSA。DSA是基於公開金匙密碼法的原理所設計而成,包含簽章的產生(Signature Generation)及簽章的確認(Signature Verific-ation)兩部份。
簽章的產生是利用一簽章秘密金匙(Signa -ture Private Key)來完成,而簽章的確認則是利用相對於簽章秘密金匙之簽章公開金匙(Signature Public Key)來完成。每個使用者都擁有一對簽章秘密金匙與簽章公開金匙,由於簽章秘密金匙僅為使用者所獨有,所以簽章的產生無法偽造,而所有使用者則可以利用產生簽章的使用者之簽章公開金匙來做確認的工作。
參考網頁:www.csie.nctu.edu.tw/~fychong/public
DSA (Digital Signature Algorithm)=數位簽署
數位簽署是目前保證網絡通信安全的一種可靠而重要的技術手段
數位簽章(又稱公鑰數位簽章、電子簽章)。數位簽章不是指將簽名掃描成數位圖像,更不是落款。數位簽章使用公鑰加密的技術,來驗證數位資訊。例如文件、電子郵件訊息和巨集。數位簽章有:
驗證性:數位簽章有助於確保簽署者即為簽署者本人。
完整性:數位簽章有助於確保內容在數位簽署之後,沒有經過變更或遭到竄改。
不可否認性:數位簽章有助於向各方證明所簽署內容的來源。
來源:http://tw.knowledge.yahoo.com/question/question?qid=1608111709569
DSA (Digital Signature Algorithm)=數位簽署
數位簽署是目前保證網絡通信安全的一種可靠而重要的技術手段
數位簽章(又稱公鑰數位簽章、電子簽章)。數位簽章不是指將簽名掃描成數位圖像,更不是落款。數位簽章使用公鑰加密的技術,來驗證數位資訊。例如文件、電子郵件訊息和巨集。數位簽章有:
驗證性:數位簽章有助於確保簽署者即為簽署者本人。
完整性:數位簽章有助於確保內容在數位簽署之後,沒有經過變更或遭到竄改。
不可否認性:數位簽章有助於向各方證明所簽署內容的來源。
http://www.tw.sgs.com/zh_tw/digital_signature_faq_rohs_tw
DSA是Driving Safety Alerting,即「駕駛安全預警系統」的簡稱。它其實是一個建立在PPC的作業系統、導航電子地圖基礎之上的軟體開發平台。由於它通常是以一個硬體形式提供的,有時人們會認為它是一個硬體產品。目前在中國導航產品空前發達,手機作業系統、電子地圖已經成為一種開發環境,而DSA則利用這個開發環境使人們可以在各種有導航模塊的硬體,如PPC、PDA中部署,使之成為一個具有導航、測速、測違章拍照相機的設備。
資料來源:維積百科
DSA算法 數位簽章演算法 Digital Signature Algorithm(DSA)是Schnorr和ElGamal簽名算法的變種,被美國NIST作為DSS(Digital SignatureStandard)。
資料來源:http://tw.knowledge.yahoo.com/question/question?qid=1004121101900
公開密鑰數字簽名算法(簽名)
DSA(Digital Signature Algorithm,數字簽名算法,用作數字簽名標準的一部分),它是另一種公開密鑰算法,它不能用作加密,只用作數字簽名。DSA使用公開密鑰,為接受者驗証數據的完整性和數據發送者的身份。它也可用由第三方去確定簽名和所簽數據的真實性。DSA算法的安全性基解離散對數的困難性,這類簽字標準具有較大的兼容性和適用性,成為網絡安全體系的基本構件之一。
http://fanqiang.chinaunix.net/a5/b5/20010608/220800451_b.html
數位簽章演算法(Digital Signature Algorithm, DSA)
1991年美國數位簽章演算法(Digital Signature Algorithm, DSA) [40],就是由ElGamal數位簽章法所變化而成的。在DSA中,先選一個大質數p滿足p-1含有一個大質因數q,再選一個GF(p)上大小為q之循環子群(Cyclic Subgroup)的生成子g,每個使用者自選一個介於1到q-1的秘密金鑰x,計算公開金鑰gx mod p。而簽章的產生方式為先選介於1到q-1的一個的隨機亂數k,計算r= (gk mod p) mod q,計算s = (H(m)+xr)k-1 mod q,最後數位簽章是(r, s);而簽章的驗證方式為r≡ ((gx)rgH(m))s-1 mod p) (mod q),所以數位簽章(r, s)的位元長度和為兩倍質數q的位元長度,當質數q的位元長度小於質數p的位元長度的一半時,DSA的數位簽章位元長度和,就小於ElGamal的數位簽章位元長度和的一半。
參考網站:
http://ics.stpi.org.tw/Treatise/doc/9.pdf
DSA是Driving Safety Alerting,即「駕駛安全預警系統」的簡稱。它其實是一個建立在PPC的作業系統、導航電子地圖基礎之上的軟體開發平台。由於它通常是以一個硬體形式提供的,有時人們會認為它是一個硬體產品。目前在中國導航產品空前發達,手機作業系統、電子地圖已經成為一種開發環境,而DSA則利用這個開發環境使人們可以在各種有導航模塊的硬體,如PPC、PDA中部署,使之成為一個具有導航、測速、測違章拍照相機的設備。
資料來源:維積百科
美國國家技術及標準局(National Institute of Standards and Technology,NIST)公佈了 DSS數位簽署標準(Digital Signature Standard)[NBS94]。此一標準採用DSA(Digital Signature Algorithm)作為其數位簽章演算法。和Schnorr數位簽署演算法相同,DSA亦為ElGamal演算法的變形,因此其安全性也是基於解離散對數的複雜度。本節將討論DSA數位簽署演算法。
http://dsns.csie.nctu.edu.tw/course/intro-security/2005/book/Chap07.doc
數位簽章(又稱公鑰數位簽章、電子簽章)。簽章的產生是利用一簽章秘密金匙(Signa -ture Private Key)來完成,而簽章的確認則是利用相對於簽章秘密金匙之簽章公開金匙(Signature Public Key)來完成。每個使用者都擁有一對簽章秘密金匙與簽章公開金匙,由於簽章秘密金匙僅為使用者所獨有,所以簽章的產生無法偽造,而所有使用者則可以利用產生簽章的使用者之簽章公開金匙來做確認的工作。
http://www.csie.nctu.edu.tw/~fychong/public/%B9q%A4l%B0%D3%B0%C8%B1M%C3D.doc
張貼留言