加密 我的簡單理解

2021-07-15 00:15:30 字數 806 閱讀 4968

login前,先通過rsa獲取公鑰;

login時,對password密碼進行公鑰加密,加密後,直接提交伺服器,利用伺服器進行解密,解密用到私鑰;

解密後返回資料,這裡有乙個資料tokens,在專案中,一般這個資料都是永久性有效的,當然有時候返回的資料是整體加密的,token被伺服器aes加密了,約定的是轉碼格式是32位加密,密碼不夠32位,使用乙個for迴圈進行拼接32位,以此達到對永久的token解密;

這時候接著將token資料進行儲存到本地;

若請求臨時資料token的方法是在單例模式下的話,則每次請求前都要呼叫該方法訪問伺服器端資料是否過期;

若過期,返回新的資料token,返回後執行網路請求方法,若臨時token不過期,則繼續請求網路資料;

若是使用service,不需要判斷token是不是過去,我們只需要在service裡開啟執行緒,判斷token是否過期,若是過期則請求新的token,若是不過期,則將token加入到sp中,負責不請求;

基本的邏輯我的理解就是這樣的。。。

我對px em rem的簡單理解

em 會繼承父元素 設定的font size 62.5 使用em時,body就是body內元素的父元素,所以需要設定好body的字型大小 此時 1em 10px div font size 1.6em。p font size 1.6em。因為父元素div的字型大小為1.6em 這裡的em是與p無關的...

我理解的對稱加密和非對稱加密(紅色字型)

網上這樣說 與對稱加密演算法不同,非對稱加密演算法需要兩個金鑰 公開金鑰 publickey 和私有金鑰 privatekey 公開金鑰與私有金鑰是一對,如果用公開金鑰對資料進行加密,只有用對應的私有金鑰才能解密 如果用私有金鑰對資料進行加密,那麼只有用對應的公開金鑰才能解密。因為加密和解密使用的是...

簡單理解DES加密演算法

資料加密標準 data encryption standard,des 是當前使用最廣泛的加密體制,對於任意的加密方案,總有兩個輸入 明文和金鑰。明文是64bits,金鑰是56bits 加密過程就是初始和終結有兩次置換,中間有十六輪加密變換。以下是詳細過程 生成子金鑰 檢視ascll表,將compu...