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

CryptoJS加密—網(wǎng)絡(luò)安全

這篇具有很好參考價值的文章主要介紹了CryptoJS加密—網(wǎng)絡(luò)安全。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

CryptoJS (crypto.js) 為 JavaScript 提供了各種各樣的加密算法。

des對稱加密

在對稱加密算法中,數(shù)據(jù)發(fā)信方將明文和加密密鑰一起經(jīng)過特殊加密算法處理后,使其變成復(fù)雜的加密密文發(fā)送出去。收信方收到密文后,若想解讀原文,則需要使用加密用過的密鑰及相同算法的逆算法對密文進(jìn)行解密,才能使其恢復(fù)成可讀明文。

<script src="core.js" ></script>
<script src="enc-base64.js" ></script>
<script src="cipher-core.js" ></script>
<script src="tripledes.js" ></script>
<script src="mode-ecb.js" ></script>
<script>
  //加密
  function encryptByDES(message, key) {
    var keyHex = CryptoJS.enc.Utf8.parse(key);
    var encrypted = CryptoJS.DES.encrypt(message, keyHex, {
        mode: CryptoJS.mode.ECB,
        padding: CryptoJS.pad.Pkcs7
    });
    return encrypted.toString();
  }
  //解密
  function decryptByDES(ciphertext, key) {
    var keyHex = CryptoJS.enc.Utf8.parse(key);
    var decrypted = CryptoJS.DES.decrypt({
          ciphertext: CryptoJS.enc.Base64.parse(ciphertext)
        }, keyHex, {
        mode: CryptoJS.mode.ECB,
        padding: CryptoJS.pad.Pkcs7
    });
    return decrypted.toString(CryptoJS.enc.Utf8);
  }
</script>

cryptojs,web安全,javascript,安全,網(wǎng)絡(luò)安全,同態(tài)加密,開發(fā)語言,docker

抓包

  抓包就是將網(wǎng)絡(luò)傳輸發(fā)送與接收的數(shù)據(jù)包進(jìn)行截獲、重發(fā)、編輯、轉(zhuǎn)存等操作,也用來檢查網(wǎng)絡(luò)安全。抓包也經(jīng)常被用來進(jìn)行數(shù)據(jù)截取等。使用抓包工具,可以監(jiān)視網(wǎng)絡(luò)的狀態(tài)、數(shù)據(jù)流動情況以及網(wǎng)絡(luò)上傳輸?shù)男畔?。?dāng)信息以明文的形式在網(wǎng)絡(luò)上傳輸時,便可以使用網(wǎng)絡(luò)監(jiān)聽的方式來進(jìn)行攻擊。將網(wǎng)絡(luò)接口設(shè)置在監(jiān)聽模式,便可以將網(wǎng)上傳輸?shù)脑丛床粩嗟男畔⒔孬@。黑客們常常用它來截獲用戶的口令。

https

  超文本傳輸協(xié)議HTTP協(xié)議被用于在Web瀏覽器和網(wǎng)站服務(wù)器之間傳遞信息。HTTP協(xié)議以明文方式發(fā)送內(nèi)容,不提供任何方式的數(shù)據(jù)加密,如果攻擊者截取了Web瀏覽器和網(wǎng)站服務(wù)器之間的傳輸報文,就可以直接讀懂其中的信息,因此HTTP協(xié)議不適合傳輸一些敏感信息,比如信用卡號、密碼等。

  為了解決HTTP協(xié)議的這一缺陷,需要使用另一種協(xié)議:安全套接字層超文本傳輸協(xié)議HTTPS。為了數(shù)據(jù)傳輸?shù)陌踩?,HTTPS在HTTP的基礎(chǔ)上加入了SSL協(xié)議,SSL依靠證書來驗(yàn)證服務(wù)器的身份,并為瀏覽器和服務(wù)器之間的通信加密

  在 HTTP 協(xié)議下,數(shù)據(jù)是明文傳輸,傳輸過程中網(wǎng)絡(luò)嗅探可直接獲取其中的數(shù)據(jù)。 如用戶的密碼和信用卡相關(guān)的資料,一旦被中間人獲取,會給用戶帶來極大的安全隱患。另一方面在非加密的傳輸過程中,攻擊者可更改數(shù)據(jù)或執(zhí)行惡意的代碼等。HTTPS 的誕生就是為了解決中間人攻擊的問題。

  加密速度減慢一定程度會降低用戶體驗(yàn),這也是一部分站點(diǎn)未啟用 https 的原因之一。但是因?yàn)槲覀兊那岸思用苤粫迷诓怀J褂玫牡卿浐妥陨?,所以不會影響網(wǎng)站整體的體驗(yàn)。

對稱加密和非對稱加密

  對稱加密算法在加密和解密時使用的是同一個秘鑰;而非對稱加密算法需要兩個密鑰來進(jìn)行加密和解密,這兩個秘鑰是公開密鑰和私有密鑰。公開密鑰與私有密鑰是一對,如果用公開密鑰對數(shù)據(jù)進(jìn)行加密,只有用對應(yīng)的私有密鑰才能解密;如果用私有密鑰對數(shù)據(jù)進(jìn)行加密,那么只有用對應(yīng)的公開密鑰才能解密。

(1)優(yōu)缺點(diǎn)

非對稱加密與對稱加密相比,其安全性更好:對稱加密的通信雙方使用相同的秘鑰,如果一方的秘鑰遭泄露,那么整個通信就會被破解;對稱加密的優(yōu)點(diǎn)是加/解密速度快,適合于對大數(shù)據(jù)量進(jìn)行加密,非對稱加密的缺點(diǎn)是加密和解密花費(fèi)時間長、速度慢,只適合對少量數(shù)據(jù)進(jìn)行加密。

在實(shí)際的應(yīng)用中,人們通常將非對稱加密與對稱加密兩者結(jié)合在一起使用,例如,對稱密鑰加密系統(tǒng)用于存儲大量數(shù)據(jù)信息,而公開密鑰加密系統(tǒng)則用于加密密鑰。

(2)非對稱加密工作過程

1、乙方生成一對密鑰(公鑰和私鑰)并將公鑰向其它方公開。

2、得到該公鑰的甲方使用該密鑰對機(jī)密信息進(jìn)行加密后再發(fā)送給乙方。

3、乙方再用自己保存的另一把專用密鑰(私鑰)對加密后的信息進(jìn)行解密。乙方只能用其專用密鑰(私鑰)解密由對應(yīng)的公鑰加密后的信息。

在傳輸過程中,即使攻擊者截獲了傳輸?shù)拿芪?,并得到了乙的公鑰,也無法破解密文,因?yàn)橹挥幸业乃借€才能解密密文。

同樣,如果乙要回復(fù)加密信息給甲,那么需要甲先公布甲的公鑰給乙用于加密,甲自己保存甲的私鑰用于解密。文章來源地址http://www.zghlxwxcb.cn/news/detail-645043.html

到了這里,關(guān)于CryptoJS加密—網(wǎng)絡(luò)安全的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • js 微信小程序aes解密-CryptoJS

    隨著微信小程序的不斷發(fā)展,js這門技術(shù)也越來越重要,很多人都開啟了學(xué)習(xí)js,本文就介紹了aes解密。 crypto-js 是一個純 javascript 寫的加密算法類庫 ,可以非常方便地在 javascript 進(jìn)行 MD5、SHA1、SHA2、SHA3、RIPEMD-160 哈希散列,進(jìn)行 AES、DES、Rabbit、RC4、Triple DES 加解密。 我們可

    2024年02月16日
    瀏覽(29)
  • 【微信小程序】使用 Cryptojs 解密微信綁定手機(jī)號碼

    【微信小程序】使用 Cryptojs 解密微信綁定手機(jī)號碼

    ? ? ?很抱歉斷更了一段時間,因?yàn)樽罱谧鲆粋€項(xiàng)目比較忙,正好項(xiàng)目中小程序板塊需要解密手機(jī)號碼來提交給接口,小程序中雖然提供了獲取手機(jī)號按鈕點(diǎn)擊事件: bindgetphonenumber ,但是該事件的處理函數(shù)中只能獲取到加密過的手機(jī)號碼, 網(wǎng)上大部分教程都是使用 java,

    2024年02月09日
    瀏覽(22)
  • 高項(xiàng)(3)信息化和信息系統(tǒng)基礎(chǔ)知識2-移動互聯(lián)網(wǎng)-安全屬性-安全層次-安全保護(hù)等級-加密技術(shù)-防火墻-入侵檢測-DDN-蜜罐技術(shù)-無線網(wǎng)絡(luò)安全-Web威脅防護(hù)技術(shù)-運(yùn)行維護(hù)信息系統(tǒng)生命周期-軟件測試V

    27.在大數(shù)據(jù)研究中,數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系比因果關(guān)系更重要 28.移動互聯(lián)網(wǎng)的核心是互聯(lián)網(wǎng),移動互聯(lián)網(wǎng)是桌面互聯(lián)網(wǎng)的補(bǔ)充和延伸,應(yīng)用和內(nèi)容仍是移動互聯(lián)網(wǎng)的根本。 29.安全屬性 秘密性:信息不被未授權(quán)者知曉的屬性; 完整性:信息是正確的、真實(shí)的、未被篡改的、完整

    2024年04月14日
    瀏覽(26)
  • 網(wǎng)絡(luò)安全設(shè)備篇——加密機(jī)

    網(wǎng)絡(luò)安全設(shè)備篇——加密機(jī)

    加密機(jī)是一種專門用于數(shù)據(jù)加密和解密的網(wǎng)絡(luò)安全設(shè)備。它通過使用密碼學(xué)算法對數(shù)據(jù)進(jìn)行加密,從而保護(hù)數(shù)據(jù)的機(jī)密性和完整性。加密機(jī)通常被用于保護(hù)敏感數(shù)據(jù),如金融信息、個人身份信息等。 加密機(jī)的主要功能包括: 數(shù)據(jù)加密:加密機(jī)使用密碼學(xué)算法對數(shù)據(jù)進(jìn)行加密

    2024年02月12日
    瀏覽(23)
  • 網(wǎng)絡(luò)安全 Day28-運(yùn)維安全項(xiàng)目-加密隧道

    網(wǎng)絡(luò)安全 Day28-運(yùn)維安全項(xiàng)目-加密隧道

    兩點(diǎn)如何傳輸數(shù)據(jù)最安全 方案1: 專線(成本高) 方案2: 硬件設(shè)備3層路由器 , 硬件vpn設(shè)備 vpn virtual private network 虛擬專有網(wǎng)絡(luò) 深信服VPN 方案3: 開源軟件 pptp (不推薦) 使用最簡單,不是很穩(wěn)定,依賴于 網(wǎng)絡(luò)設(shè)備 的支持. OpenVPN 實(shí)現(xiàn)用戶/運(yùn)維/開發(fā),訪問網(wǎng)站內(nèi)網(wǎng). 運(yùn)營:通過OpenVPN實(shí)現(xiàn)網(wǎng)

    2024年02月13日
    瀏覽(53)
  • 【網(wǎng)絡(luò)安全】網(wǎng)絡(luò)防護(hù)之旅 - 對稱密碼加密算法的實(shí)現(xiàn)

    【網(wǎng)絡(luò)安全】網(wǎng)絡(luò)防護(hù)之旅 - 對稱密碼加密算法的實(shí)現(xiàn)

    ??個人主頁: Sarapines Programmer ???系列專欄: 《網(wǎng)絡(luò)安全之道 | 數(shù)字征程》 ?墨香寄清辭:千里傳信如電光,密碼奧妙似仙方。 挑戰(zhàn)黑暗劍拔弩張,網(wǎng)絡(luò)戰(zhàn)場誓守長。 目錄 ??1. 初識網(wǎng)絡(luò)安全 ??2.?對稱密碼加密算法的實(shí)現(xiàn) ????♂?2.1 研究目的 ????♂?2.2 研究環(huán)

    2024年02月04日
    瀏覽(24)
  • 《網(wǎng)絡(luò)安全0-100》雙鑰加密體制

    《網(wǎng)絡(luò)安全0-100》雙鑰加密體制

    雙鑰加密體制 怎么說 沒找著公鑰加密在哪,所以就接著寫了。 公鑰加密,也叫非對稱(密鑰)加密,屬于通信科技下的網(wǎng)絡(luò)安全二級學(xué)科,指的是由對應(yīng)的一對唯一性密鑰(即公開密鑰和私有密鑰)組成的加密方法。它解決了密鑰的發(fā)布和管理問題,是商業(yè)密碼的核心。在公鑰加

    2024年02月09日
    瀏覽(17)
  • FPGA實(shí)現(xiàn)網(wǎng)絡(luò)彈性和加密安全調(diào)研

    FPGA實(shí)現(xiàn)網(wǎng)絡(luò)彈性和加密安全調(diào)研

    在Latticesemi公眾號提到了FPGA實(shí)現(xiàn)網(wǎng)絡(luò)彈性的5種方式 , 網(wǎng)絡(luò)彈性即cyber resilience,感覺與加密安全直接相關(guān) 。 FPGA的優(yōu)勢是靈活性、可編程性和并行處理能力,所以可以通過保護(hù)系統(tǒng)和數(shù)據(jù)免受攻擊,從而實(shí)現(xiàn)網(wǎng)絡(luò)彈性。 這個是常理,就不細(xì)研究了。 安全FPGA可以成為高效的

    2024年02月22日
    瀏覽(20)
  • 前端CryptoJS-AES加解密 對應(yīng)php的AES-128-CBC加解密踩坑(java也相同加解密)

    ?前端部分注意看填充是pkcs7 有個前提,要看前端有沒有轉(zhuǎn)成hex格式,如果沒轉(zhuǎn),php那邊就不需要調(diào)用特定函數(shù)轉(zhuǎn)hex格式的 后端php代碼

    2024年02月15日
    瀏覽(23)
  • [網(wǎng)絡(luò)安全]sqlmap加密注入教程+實(shí)戰(zhàn)詳析

    [網(wǎng)絡(luò)安全]sqlmap加密注入教程+實(shí)戰(zhàn)詳析

    在使用手工注入繞過參數(shù)加密的限制時,需要構(gòu)造出原始POC再進(jìn)行加密注入,耗時耗力,因此采用sqlmap加密注入。 在開始本文前,sqlmap基礎(chǔ)知識及姿勢可參考: [網(wǎng)絡(luò)安全]以留言板項(xiàng)目滲透實(shí)例帶你入門sqlmap 基本語法: * 表示只對該參數(shù)進(jìn)行注入測試,不加 * 的話還會測試

    2024年02月07日
    瀏覽(144)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包