Hello~大家好,今天學(xué)姐為同學(xué)們講解加拿大BC課程和OSSD課程相關(guān)知識(shí)概述,主要是為了幫助留學(xué)生了解相應(yīng)專(zhuān)業(yè)課程的知識(shí)點(diǎn),學(xué)姐整理了非常詳細(xì)的流程細(xì)節(jié)可以參考。
計(jì)算機(jī)科學(xué)的15個(gè)不同領(lǐng)域
算法和復(fù)雜性
架構(gòu)和組織
計(jì)算科學(xué)
圖形和視覺(jué)計(jì)算
人機(jī)交互
信息管理
智能系統(tǒng)
網(wǎng)絡(luò)和通信
操作系統(tǒng)
并行和分布式計(jì)算
基于平臺(tái)的開(kāi)發(fā)
編程語(yǔ)言
安全和信息保證
軟件工程

應(yīng)用程序
Git,用于內(nèi)容尋址存儲(chǔ)。的想法散列函數(shù)是一個(gè)更一般的概念(有非加密散列函數(shù))。Git為什么使用加密哈希函數(shù)?
文件內(nèi)容的簡(jiǎn)短摘要。軟件通常可以從(潛在的不太可信的)鏡像下載,例如Linux ISOs,不必信任它們是有益的。官方網(wǎng)站通常會(huì)在下載鏈接(指向第三方鏡像)旁邊發(fā)布散列,這樣在下載文件后就可以檢查散列了。
承諾計(jì)劃。假設(shè)你想承諾一個(gè)特定的價(jià)值,但隨后又揭示了這個(gè)價(jià)值本身。例如,我想“在我的腦海里”進(jìn)行一次公平的擲硬幣,而不是雙方都能看到的一枚經(jīng)過(guò)調(diào)整的共享硬幣。我可以選擇一個(gè)值r =隨機(jī)(),然后分享h = sha256(r)。然后,你可以叫正面或反面(我們甚至?xí)鈘意思是頭,奇怪r意思是尾巴)。你打完電話后,我可以展示我的價(jià)值r,你可以通過(guò)檢查確認(rèn)我沒(méi)有作弊sha256(r)匹配我之前共享的哈希。
對(duì)稱(chēng)密碼學(xué)
當(dāng)你想到密碼學(xué)時(shí),隱藏信息內(nèi)容可能是你首先想到的概念。對(duì)稱(chēng)加密通過(guò)以下功能實(shí)現(xiàn)這一點(diǎn):
keygen() -%3E密鑰(此函數(shù)是隨機(jī)的)加密(明文:數(shù)組% 3字節(jié)%3E,密鑰)-%3E數(shù)組% 3字節(jié)%3E(密文)解密(密文:數(shù)組% 3字節(jié)%3E,密鑰)-%3E數(shù)組% 3字節(jié)%3E
不對(duì)稱(chēng)密碼學(xué)
術(shù)語(yǔ)“不對(duì)稱(chēng)”是指有兩個(gè)鍵,具有兩個(gè)不同的角色。顧名思義,私鑰是保密的,而公鑰可以公開(kāi)共享,不會(huì)影響安全性(不同于對(duì)稱(chēng)密碼系統(tǒng)中的密鑰共享)。非對(duì)稱(chēng)密碼系統(tǒng)提供以下功能集,用于加密/解密和簽名/驗(yàn)證:
keygen() -%3E(公鑰,私鑰)(此函數(shù)是隨機(jī)的)加密(明文:數(shù)組% 3字節(jié)%3E,公鑰)-%3E數(shù)組% 3字節(jié)%3E(密文)解密(密文:數(shù)組% 3字節(jié)%3E,私鑰)-%3E數(shù)組% 3字節(jié)%3E(明文)符號(hào)(消息:數(shù)組% 3字節(jié)%3E,私鑰)-%3E數(shù)組% 3字節(jié)%3E(簽名)驗(yàn)證(消息:數(shù)組% 3字節(jié)%3E,簽名:數(shù)組% 3字節(jié)%3E,公鑰)-%3E bool(無(wú)論是或
熵
假設(shè)選擇一個(gè)密碼作為四個(gè)小寫(xiě)字典單詞的連接,其中每個(gè)單詞都是從大小為100,000的字典中統(tǒng)一隨機(jī)選擇的。這種密碼的一個(gè)例子是糾正錯(cuò)誤。這有多少位熵?
考慮另一種方案,即選擇一個(gè)密碼作為8個(gè)隨機(jī)字母數(shù)字字符的序列(包括小寫(xiě)字母和大寫(xiě)字母)。例如rg8Ql34g。這個(gè)有多少個(gè)入口?
哪個(gè)密碼更強(qiáng)?
假設(shè)攻擊者每秒可以嘗試猜測(cè)10,000個(gè)密碼。平均來(lái)說(shuō),破解每個(gè)密碼需要多長(zhǎng)時(shí)間?
加密散列函數(shù)。從一個(gè)鏡子(例如從阿根廷的鏡子里).交叉檢查散列(例如使用sha256sum命令)與從官方的Debian站點(diǎn)(例如這個(gè)文件托管于debian.org,如果您已經(jīng)從鏡像下載了鏈接文件)。
對(duì)稱(chēng)密碼術(shù)。使用AES加密對(duì)文件進(jìn)行加密,使用心臟出血:open SSL AES-256-CBC-salt-in { input filename }-out { output filename }??磧?nèi)容用貓或者h(yuǎn)exdump。用...解密open SSL AES-256-CBC-d-in {輸入文件名}-out {輸出文件名}并確認(rèn)內(nèi)容與原始使用相匹配金屬波紋管。
不對(duì)稱(chēng)密碼學(xué)
建立ssh密鑰在一臺(tái)你可以訪問(wèn)的計(jì)算機(jī)上(不是雅典娜,因?yàn)镵erberos和SSH密鑰交互)。使用更安全的密鑰,而不是像在鏈接庫(kù)中那樣使用RSA密鑰ED25519keys鍵。請(qǐng)確保您的私鑰用密碼加密,因此它受到最嚴(yán)格的保護(hù)。
建立GPG
給安妮斯發(fā)一封加密郵件(公開(kāi)密鑰).
與簽署Git提交git commit -S或者創(chuàng)建一個(gè)簽名的Git標(biāo)簽git標(biāo)簽-s。使用驗(yàn)證提交時(shí)的簽名git顯示-顯示-簽名或者標(biāo)簽上有g(shù)it標(biāo)簽-v。
考而思澳洲本科生計(jì)算機(jī)科學(xué)課程都可以在線輔導(dǎo),添加考而思老師微信進(jìn)行一對(duì)一咨詢(xún)??级紝?zhuān)注輔導(dǎo)海外留學(xué)生在學(xué)習(xí)中遇到的各種問(wèn)題。
圖片歸版權(quán)方所有,頁(yè)面圖片僅供展示。如有侵權(quán),請(qǐng)聯(lián)系我們刪除。凡來(lái)源標(biāo)注“考而思”均為考而思原創(chuàng)文章,版權(quán)均屬考而思教育所以,任何媒體、網(wǎng)站或個(gè)人不得轉(zhuǎn)載,否則追究法律責(zé)任。
添加微信【kaoersi03】(備注官網(wǎng))申請(qǐng)?jiān)嚶?tīng),享專(zhuān)屬套餐優(yōu)惠!
kaoersi03