原文:密碼學常用場景及其算法實現原理

導讀 這是我的第一篇博文。在我本科學到的密碼學課上,密碼學就給我留下了理論艱深,概念繁多的可怕陰影,秘鑰長度之長,處理過程之繁瑣曾讓我一度懷疑自己不是一個合格的工科生。因區塊鏈開發中再次涉及到了密碼學的相關知識,所以這幾天又系統的學習了一遍,本文是一些對密碼學的知識的整理。首先,我會對密碼學學科的概念及背景進行簡單介紹。其次,我會通過具體案例來說明密碼學的安全原理。最后,我對現在不同的加密算法庫及 ...

2019-04-26 21:42 1 499 推薦指數:

查看詳情

密碼學算法

密碼學概述 基本認知 科學 密碼學是科學、有嚴格的規范,設計密碼學算法需要具備深厚的數學知識 公開 密碼學算法實現原理是公開的,經過長 ...

Fri Aug 28 22:19:00 CST 2020 0 541
密碼學角度看TX常用的TEA加密算法

免責聲明:此文檔的目的是為了分析TX常用的TEA算法,參考信息全部根據網上公開的資料,關鍵信息也做了過濾,不存在任何攻擊和泄密。 TEA這個簡單加密算法在中國如此有名,大概主要因為TX在大量協議,本地數據中使用這個算法。網上很多人甚至直接將TX的加密算法稱為TEA算法。 TX的算法,數據分塊 ...

Tue Apr 30 07:55:00 CST 2013 5 6978
USBKey的密碼學原理

  首先,大致說下U盾的工作流程。   你的數字證書有一對,一份在U盾里的私鑰,一份在銀行的公鑰(其實兩份銀行都有)。U盾的原理很類似於雙向認證的TLS(SSL)或者其它用到RSA的雙向證書驗證手段,以下步驟可能和U盾實際執行的有所區別,但本質相同:  --銀行先給你一個"沖擊",它包含了隨機數 ...

Sun Jan 27 23:37:00 CST 2013 1 10342
Java 密碼學算法

Java 密碼學算法 候捷老師在《 深入淺出MFC 2e(電子版)》中引用林語堂先生的一句話: 只用一樣東西,不明白它的道理,實在不高明 只知道How,不知道Why,出了一點小問題時就無能為力了。我們課上鼓勵大家在Linux下學習編程,盡量在命令行中編輯/編譯/調試程序,Git ...

Sun Apr 09 18:49:00 CST 2017 1 4773
密碼學】輕松理解“加鹽”的原理與java實現

轉自:https://blog.csdn.net/DavidHuang2017/article/details/80283469 一、什么是加鹽? 1.背景 現在很多公司后台以hash值形式存儲用戶密碼(雖然本文以MD5哈希函數為例,但becrypt函數最常用的),用於哈希 ...

Fri Jan 18 23:57:00 CST 2019 0 1897
密碼學之公鑰密碼算法

密碼學之公鑰密碼算法 公鑰密碼算法簡介 ​ 公鑰密碼算法在加密和解密中使用一對不同的密鑰,其中一個密鑰公開,稱為公鑰,寧一個密鑰保密,稱為私鑰,且由公鑰求解私鑰計算是不可行的的。顧名思義,公鑰是公開的。 RSA公鑰密碼體制 簡介 ​ 是迄今為止理論上最為成熟完善的公鑰密碼體制。也是 ...

Wed Feb 09 21:35:00 CST 2022 0 763
BTC-密碼學原理

比特幣中主要用到了密碼學中兩個功能:1.哈希 2.簽名。密碼學中的哈希函數(cryptographtic hash function) 一、哈希函數 哈希函數主要有三個特性:1、碰撞特性(collision resistance);2、隱秘性(Hiding);3、謎題友好 ...

Mon Mar 02 03:34:00 CST 2020 0 1259
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM