知道https的都知道它是安全傳輸協議的代表,涉及的ssl等等就不介紹了
這裡重點說下最基本的安全通訊過程原理rsa+aes,也就是對稱加密和非對稱加密結合使用的具體過程
這是一次我在公司內部分享的文稿內容,可作為複習使用
需要介紹一下 ,對稱加密aes比較快,金鑰短,而非對稱加密rsa速度慢,金鑰長
伺服器會發布自己的公鑰給客戶端,演算法大家都知道,自己儲存好私鑰。
步驟解讀跳**
數字證書 ====》
字串驗證 ====》
對稱金鑰下發 ====》
這裡存在的問題是:
這裡存在的問題是:我們可以發現,一旦需要驗證訊息有沒有被修改過就可以使用hash計算,類似數字證書的用法來驗證。雖然黑客無法解密內容,但他可以搗亂,例如多發幾次資料,擾亂通訊過程
還有可能有人篡改密文,擾亂通訊過程,碰碰運氣
App的開發過程
不同的專案管理模式或許會有完全不同的流程步驟。但是專業性幾乎是保證產品質量的唯一準則。1 需求梳理 分析 2 產品原型圖繪製 3 ui 設計 4 專案經理 技術負責人對接需求 5 技術方案 架構設計 6 專案排期 任務分解 7 產品研發階段 8 交付測試階段 9 最後,按原計畫上線 第一步 需求梳理...
安卓的開發過程
對於安卓的開發,沒有乙個整體的架構,缺少巨多的基礎知識。但是因為專案開發的問題,所以只能邊工作邊學習,但是導致的問題就是,學習的東西很混亂,沒有結構性,然後工作期間沒有時間去總結學習,下班倒頭就睡,導致雖然學習到很多東西,但是不知道改劃歸到什麼中,所以學習需要定期的總結,針對出現的問題,有計畫,有目...
hive sql 開發過程碰到的問題
1.line 19 106 invalid table alias or column reference t distribute by 經常和 sort by 配合使用 但是distribute by後面的引數不能用table的別名.欄位,只能用單獨的欄位名。2.column repeated ...