幾個數字簽名的演算法實現

2021-05-23 20:05:45 字數 378 閱讀 7759

從今年的7月20號起,開始在北京的一家ic企業實習。

剛開始leader給我分配了幾個加密解密和數字簽名的演算法(md5、sha2、rsa、ecc),用c語言來實現。

呵呵,c的最基本的東西都忘記了。函式定義、呼叫,引數傳遞和返回值,這些一一都記不清了!不過沒有辦法,這是分配給我的任務,我只有努力去做。

還好,經過了幾個月的編寫(10月份之前),不僅演算法編寫完了,而且對c也由原來膚淺的知識突然覺得自己儼然已經成為乙個大蝦了,^_^。

當我敲完**執行,結果正確的時候,雖然我在同事前表現地那麼平淡,那麼自然,但是我的內心其實很激動,我在內心為我自己吶喊了一下。因為我第一次感覺到:只要你自己專心地去做一件事,一定會做成功,一定會做的很完美。

我終於感覺到我的存在了。

數字簽名演算法

gost3411,keccak,md2,md4,md5,sha1,ripemd128,ripemd160,ripemd256,ripemd320,sha224,sha256,sha384,sha512,sha3,skein,sm3,tiger,whirlpool rsa演算法實現參見另一篇文章 md...

實現數字簽名

數字簽名演算法 dsa,digital signature algorithm 是一種公開金鑰演算法,不能用於加密,只能用於數字簽名。主要用作為接收者驗證數字的完整性和資料傳送者的身份,dsa演算法的安全性基於解離散對數的困難性。package main import crypto dsa cryp...

數字簽名演算法 RSA

數字簽名 又稱公鑰數字簽名 是一種類似寫在紙上的普通的物理簽名,但是使用了公鑰加密領域的技術實現,用於鑑別數字資訊的方法。一套數字簽名通常定義兩種互補的運算,乙個用於簽名,另乙個用於驗證,但法條中的電子簽章與數字簽名,代表之意義並不相同,電子簽章用以辨識及確認電子檔案簽署人身份 資格及電子檔案真偽者...