国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

安全算法(一):安全技術(shù)、加密的基礎(chǔ)知識(shí)、哈希函數(shù)的簡(jiǎn)單介紹

這篇具有很好參考價(jià)值的文章主要介紹了安全算法(一):安全技術(shù)、加密的基礎(chǔ)知識(shí)、哈希函數(shù)的簡(jiǎn)單介紹。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

安全算法(一):安全技術(shù)、加密的基礎(chǔ)知識(shí)、哈希函數(shù)的簡(jiǎn)單介紹

通過互聯(lián)網(wǎng)交換數(shù)據(jù)時(shí),數(shù)據(jù)要經(jīng)過各種各樣的網(wǎng)絡(luò)和設(shè)備才能傳到對(duì)方那里。數(shù)據(jù)在傳輸過程中有可能會(huì)經(jīng)過某些惡意用戶的設(shè)備,從而導(dǎo)致內(nèi)容被盜取。

因此,要想安全地使用互聯(lián)網(wǎng),安全技術(shù)是不可或缺的。

傳輸數(shù)據(jù)時(shí)的四個(gè)問題:竊聽、假冒、篡改、事后否認(rèn)

竊聽

安全算法(一):安全技術(shù)、加密的基礎(chǔ)知識(shí)、哈希函數(shù)的簡(jiǎn)單介紹,算法基礎(chǔ)學(xué)習(xí),算法,安全,哈希算法,學(xué)習(xí)

假冒

安全算法(一):安全技術(shù)、加密的基礎(chǔ)知識(shí)、哈希函數(shù)的簡(jiǎn)單介紹,算法基礎(chǔ)學(xué)習(xí),算法,安全,哈希算法,學(xué)習(xí)

篡改

安全算法(一):安全技術(shù)、加密的基礎(chǔ)知識(shí)、哈希函數(shù)的簡(jiǎn)單介紹,算法基礎(chǔ)學(xué)習(xí),算法,安全,哈希算法,學(xué)習(xí)

除了被第三者篡改外,通信故障導(dǎo)致的數(shù)據(jù)損壞也可能會(huì)使消息內(nèi)容發(fā)生變化。

事后否認(rèn)

安全算法(一):安全技術(shù)、加密的基礎(chǔ)知識(shí)、哈希函數(shù)的簡(jiǎn)單介紹,算法基礎(chǔ)學(xué)習(xí),算法,安全,哈希算法,學(xué)習(xí)

這種情況會(huì)導(dǎo)致互聯(lián)網(wǎng)上的商業(yè)交易或合同簽署無法成立。這種行為便是“事后否認(rèn)”。

解決這些問題的安全技術(shù):加密、消息認(rèn)證碼、數(shù)字簽名

安全算法(一):安全技術(shù)、加密的基礎(chǔ)知識(shí)、哈希函數(shù)的簡(jiǎn)單介紹,算法基礎(chǔ)學(xué)習(xí),算法,安全,哈希算法,學(xué)習(xí)
安全算法(一):安全技術(shù)、加密的基礎(chǔ)知識(shí)、哈希函數(shù)的簡(jiǎn)單介紹,算法基礎(chǔ)學(xué)習(xí),算法,安全,哈希算法,學(xué)習(xí)

安全算法(一):安全技術(shù)、加密的基礎(chǔ)知識(shí)、哈希函數(shù)的簡(jiǎn)單介紹,算法基礎(chǔ)學(xué)習(xí),算法,安全,哈希算法,學(xué)習(xí)

問題和相應(yīng)的解決方法總結(jié):

安全算法(一):安全技術(shù)、加密的基礎(chǔ)知識(shí)、哈希函數(shù)的簡(jiǎn)單介紹,算法基礎(chǔ)學(xué)習(xí),算法,安全,哈希算法,學(xué)習(xí)

*“數(shù)字簽名”技術(shù)存在“無法確認(rèn)公開密鑰的制作者”這一問題。要想解決這個(gè)問題,可以使用“數(shù)字證書”技術(shù)。

密文與解密

安全算法(一):安全技術(shù)、加密的基礎(chǔ)知識(shí)、哈希函數(shù)的簡(jiǎn)單介紹,算法基礎(chǔ)學(xué)習(xí),算法,安全,哈希算法,學(xué)習(xí)

在傳輸數(shù)據(jù)中,數(shù)據(jù)可能會(huì)被第三者惡意竊聽。我們需要給想要保密的數(shù)據(jù)加密。加密后的數(shù)據(jù)被稱為**“密文”**。

安全算法(一):安全技術(shù)、加密的基礎(chǔ)知識(shí)、哈希函數(shù)的簡(jiǎn)單介紹,算法基礎(chǔ)學(xué)習(xí),算法,安全,哈希算法,學(xué)習(xí)

B 收到密文后,需要解除加密才能得到原本的數(shù)據(jù)。 把密文恢復(fù)為原本數(shù)據(jù)的操作就叫作**“解密”**。

計(jì)算機(jī)會(huì)用由 0 和 1 這兩個(gè)數(shù)字表示的二進(jìn)制來管理所有數(shù)據(jù)

對(duì)計(jì)算機(jī)來說,數(shù)據(jù)就是一串有意義的數(shù)字羅列。密文也是數(shù)字羅列,只不過它是計(jì)算機(jī)無法理解的無規(guī)律的數(shù)字羅列。 也就是說,加密就是數(shù)據(jù)經(jīng)過某種運(yùn)算后,變成計(jì)算機(jī)無法理解的數(shù)的過程。

安全算法(一):安全技術(shù)、加密的基礎(chǔ)知識(shí)、哈希函數(shù)的簡(jiǎn)單介紹,算法基礎(chǔ)學(xué)習(xí),算法,安全,哈希算法,學(xué)習(xí)

加密技術(shù)的定義:將數(shù)據(jù)變成第三者的計(jì)算機(jī)無法理解的形式,然后再將其恢復(fù)成原本數(shù)據(jù) 的一系列操作就是加密技術(shù)

哈希函數(shù)

哈希函數(shù)可以把給定的數(shù)據(jù)轉(zhuǎn)換成固定長(zhǎng)度的無規(guī)律數(shù)值。轉(zhuǎn)換后的無規(guī)律數(shù)值可以作為數(shù)據(jù)摘要應(yīng)用于各種各樣的場(chǎng)景。

安全算法(一):安全技術(shù)、加密的基礎(chǔ)知識(shí)、哈希函數(shù)的簡(jiǎn)單介紹,算法基礎(chǔ)學(xué)習(xí),算法,安全,哈希算法,學(xué)習(xí)

我們可以把哈希函數(shù)想像成攪拌機(jī),將數(shù)據(jù)輸入到哈希函數(shù)后,輸出固定長(zhǎng)度的無規(guī)律數(shù)值。輸出的無規(guī)律數(shù)值就是“哈希值”。哈希值雖然是數(shù)字,但多用十六進(jìn)制來表示。

計(jì)算機(jī)會(huì)用由0和1這兩個(gè)數(shù)字表示的二進(jìn)制來管理所有的數(shù)據(jù)。雖然哈希值是用十六進(jìn)制表示的, 但它也是數(shù)據(jù),在計(jì)算機(jī)內(nèi)部同樣要用二進(jìn)制來進(jìn)行管理。也就是說,哈希函數(shù)實(shí)際上是在計(jì)算機(jī)內(nèi)部進(jìn)行著某種運(yùn)算的。

哈希函數(shù)的特征:

1、無論輸出的數(shù)據(jù)大小,哈希值長(zhǎng)度相同。(十位)

安全算法(一):安全技術(shù)、加密的基礎(chǔ)知識(shí)、哈希函數(shù)的簡(jiǎn)單介紹,算法基礎(chǔ)學(xué)習(xí),算法,安全,哈希算法,學(xué)習(xí)
安全算法(一):安全技術(shù)、加密的基礎(chǔ)知識(shí)、哈希函數(shù)的簡(jiǎn)單介紹,算法基礎(chǔ)學(xué)習(xí),算法,安全,哈希算法,學(xué)習(xí)

2、如果輸入的數(shù)據(jù)相同,那么輸出的哈希值也必定相同**(使用同一個(gè)哈希算法)**

安全算法(一):安全技術(shù)、加密的基礎(chǔ)知識(shí)、哈希函數(shù)的簡(jiǎn)單介紹,算法基礎(chǔ)學(xué)習(xí),算法,安全,哈希算法,學(xué)習(xí)

3、輸入相似的數(shù)據(jù)并不會(huì)導(dǎo)致輸出的哈希值也相似。

安全算法(一):安全技術(shù)、加密的基礎(chǔ)知識(shí)、哈希函數(shù)的簡(jiǎn)單介紹,算法基礎(chǔ)學(xué)習(xí),算法,安全,哈希算法,學(xué)習(xí)

4、輸入的兩個(gè)數(shù)據(jù)完全不同,輸出的哈希值也有可能是相同的,雖然出現(xiàn)這種情況的概率比較低。這種情況叫作**“哈希沖突”**。

安全算法(一):安全技術(shù)、加密的基礎(chǔ)知識(shí)、哈希函數(shù)的簡(jiǎn)單介紹,算法基礎(chǔ)學(xué)習(xí),算法,安全,哈希算法,學(xué)習(xí)

5、輸出和輸入不可逆:不可能從哈希值反向推算出原本的數(shù)據(jù)。

安全算法(一):安全技術(shù)、加密的基礎(chǔ)知識(shí)、哈希函數(shù)的簡(jiǎn)單介紹,算法基礎(chǔ)學(xué)習(xí),算法,安全,哈希算法,學(xué)習(xí)

6、求哈希值的計(jì)算相對(duì)容易


*哈希函數(shù)的算法中具有代表性的是 MD5 、SHA-1和 SHA-2 等。其中 SHA-2 是現(xiàn)在應(yīng)用較為廣泛的一個(gè),而 MD5 和 SHA-1 存在安全隱患,不推薦使用。

(MD5: Message Digest Algorithm 5; SHA: Secure Hash Algorithm)

不同算法的計(jì)算方式也會(huì)有所不同,比如 SHA-1 需要經(jīng)過數(shù)百次的加法和移位運(yùn)算才能生成哈希值。

若使用的算法不同,那么就算輸入的數(shù)據(jù)相同,得到的哈希值不同。

應(yīng)用示例

將用戶輸入的密碼保存到服務(wù)器時(shí)也需要用到哈希函數(shù)。

如果把密碼直接保存到服務(wù)器,可能會(huì)被第三者竊聽,因此需要算出密碼的哈希值,并只存儲(chǔ)哈希值。當(dāng)用戶輸入密碼時(shí),先算出該輸入密碼的哈希值,再把它和服務(wù)器中的哈希值進(jìn)行比對(duì)。這樣一來,就算保存的哈希值暴露了,鑒于上文中提到的哈希函數(shù)的第五個(gè)特征(輸入輸出不可逆),第三者也無法得知原本的密碼。

密碼的哈希值,并只存儲(chǔ)哈希值。當(dāng)用戶輸入密碼時(shí),先算出該輸入密碼的哈希值,再把它和服務(wù)器中的哈希值進(jìn)行比對(duì)。這樣一來,就算保存的哈希值暴露了,鑒于上文中提到的哈希函數(shù)的第五個(gè)特征(輸入輸出不可逆),第三者也無法得知原本的密碼。

就像這樣,使用哈希函數(shù)可以更安全地實(shí)現(xiàn)基于密碼的用戶認(rèn)證。

參考資料:我的第一本算法書 (石田保輝 宮崎修一)文章來源地址http://www.zghlxwxcb.cn/news/detail-757628.html

到了這里,關(guān)于安全算法(一):安全技術(shù)、加密的基礎(chǔ)知識(shí)、哈希函數(shù)的簡(jiǎn)單介紹的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【基礎(chǔ)知識(shí)】什么是哈希沖突?

    【基礎(chǔ)知識(shí)】什么是哈希沖突?

    哈希表(Hash Table)是一種數(shù)據(jù)結(jié)構(gòu),它可以快速地在大量數(shù)據(jù)中查找、插入和刪除時(shí)數(shù)據(jù)。哈希表通過使用哈希函數(shù)將鍵(Key)映射到一個(gè)位置,然后在該位置存儲(chǔ)或查找數(shù)據(jù)。 哈希函數(shù)的作用是,將鍵轉(zhuǎn)換為一個(gè)整數(shù),這個(gè)整數(shù)通常稱為哈希值(Hash Value)。哈希表的范圍通

    2024年02月06日
    瀏覽(21)
  • 區(qū)塊鏈基礎(chǔ)知識(shí)——哈希函數(shù)

    區(qū)塊鏈基礎(chǔ)知識(shí)——哈希函數(shù)

    哈希函數(shù)是一種數(shù)學(xué)函數(shù),可根據(jù)輸入的內(nèi)容輸出其對(duì)應(yīng)的哈希值。散列函數(shù)的輸入具有任意長(zhǎng)度,但輸出始終具有固定的長(zhǎng)度。 散列算法的核心是一個(gè)數(shù)學(xué)函數(shù),該散列函數(shù)構(gòu)成散列算法的一部分,根據(jù)輸入的數(shù)據(jù)塊進(jìn)行運(yùn)算,得到的結(jié)果作為散列值。散列算法涉及多輪散

    2024年02月11日
    瀏覽(21)
  • Shiro-05-shiro 基礎(chǔ)知識(shí)補(bǔ)充密碼學(xué)+哈希散列

    Shiro-05-shiro 基礎(chǔ)知識(shí)補(bǔ)充密碼學(xué)+哈希散列

    密碼術(shù)是隱藏或混淆數(shù)據(jù)的過程,因此窺探眼睛無法理解它。 Shiro的加密目標(biāo)是簡(jiǎn)化JDK的加密支持并使之可用。 需要特別注意的是,密碼通常不是特定于主題的,因此Shiro API的其中一個(gè)領(lǐng)域不是特定于主題的。 即使未使用“主題”,您也可以在任何地方使用Shiro的加密支持。

    2024年02月21日
    瀏覽(44)
  • 自動(dòng)駕駛技術(shù)的基礎(chǔ)知識(shí)

    自動(dòng)駕駛技術(shù)的基礎(chǔ)知識(shí)

    自動(dòng)駕駛技術(shù)是現(xiàn)代汽車工業(yè)中的一項(xiàng)革命性發(fā)展,它正在改變著我們對(duì)交通和出行的理解。本文將介紹自動(dòng)駕駛技術(shù)的基礎(chǔ)知識(shí),包括其概念、歷史發(fā)展、分類以及關(guān)鍵技術(shù)要素。 自動(dòng)駕駛是一種先進(jìn)的交通技術(shù),它允許汽車在沒有人類干預(yù)的情況下完成駕駛?cè)蝿?wù)。這意味

    2024年02月07日
    瀏覽(18)
  • Windows安全基礎(chǔ):認(rèn)證基礎(chǔ)知識(shí)

    Windows安全基礎(chǔ):認(rèn)證基礎(chǔ)知識(shí)

    目錄 Windows憑據(jù) Windows訪問控制模型 訪問令牌: 安全標(biāo)識(shí)符(SID): 安全描述符: 令牌安全防御 1、禁止域管理員異機(jī)登錄 2、開啟“審核進(jìn)程創(chuàng)建”策略 SSPI(Security Support Provider Interface ,安全支持提供程序接口):是windows操作系統(tǒng)中用于執(zhí)行各種安全相關(guān)操作的公用API,

    2024年02月02日
    瀏覽(23)
  • FPGA基礎(chǔ)知識(shí)-實(shí)用建模技術(shù)

    目錄 學(xué)習(xí)目標(biāo): 學(xué)習(xí)內(nèi)容: 1.過程連續(xù)賦值 2.改寫參數(shù) 3.條件編譯和執(zhí)行 4.時(shí)間尺度 5.常用的系統(tǒng)任務(wù) 學(xué)習(xí)時(shí)間: 學(xué)習(xí)總結(jié) 提示:這里可以添加學(xué)習(xí)目標(biāo) 1.掌握怎樣在模塊調(diào)用時(shí)用defparam語句重新定義參數(shù)值J解釋條件編譯和Verilog 插述部件的執(zhí)行?!?2.認(rèn)識(shí)和理解系統(tǒng)任務(wù)

    2024年02月10日
    瀏覽(29)
  • 安全測(cè)試基礎(chǔ)知識(shí)

    軟件安全測(cè)試是評(píng)估和測(cè)試系統(tǒng)以發(fā)現(xiàn)系統(tǒng)及其數(shù)據(jù)的安全風(fēng)險(xiǎn)和漏洞的過程。沒有通用術(shù)語,但出于我們的目的,我們將評(píng)估定義為分析和發(fā)現(xiàn)漏洞,而不嘗試實(shí)際利用這些漏洞。我們將測(cè)試定義為發(fā)現(xiàn)和嘗試?yán)寐┒础?安全測(cè)試通常根據(jù)要測(cè)試的漏洞類型或正在執(zhí)行的測(cè)

    2024年02月11日
    瀏覽(26)
  • 安全 --- 內(nèi)網(wǎng)基礎(chǔ)知識(shí)(01)

    安全 --- 內(nèi)網(wǎng)基礎(chǔ)知識(shí)(01)

    (1)概念 內(nèi)網(wǎng)也稱局域網(wǎng)(Local Area Network,LAN)是指在某一工作區(qū)域內(nèi)由多臺(tái)計(jì)算機(jī)互聯(lián)形成的計(jì)算機(jī)組,一般是方圓幾千米內(nèi)。局域網(wǎng)可實(shí)現(xiàn)文件管理、應(yīng)用軟件共享、打印機(jī)共享、工作內(nèi)的歷程安排、電子郵件和傳真通信服務(wù)等功能。 內(nèi)網(wǎng)為封閉性網(wǎng)絡(luò),一定程度上能

    2024年02月10日
    瀏覽(55)
  • 【網(wǎng)絡(luò)安全】有趣的基礎(chǔ)知識(shí)

    【網(wǎng)絡(luò)安全】有趣的基礎(chǔ)知識(shí)

    逐條記錄網(wǎng)絡(luò)安全學(xué)習(xí)中有趣的內(nèi)容和知識(shí)。 CNNIC(中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心)是中國(guó)國(guó)家域名.cn的管理組織。 中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心于1997年6月3日組建,現(xiàn)為工業(yè)和信息化部 直屬事業(yè)單位 ,行使國(guó)家互聯(lián)網(wǎng)絡(luò)信息中心職責(zé)。 CNNIC是亞太互聯(lián)網(wǎng)絡(luò)信息中心(APNIC)的國(guó)家級(jí)I

    2024年02月03日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包