資訊加密演算法

2021-07-27 18:43:09 字數 334 閱讀 1568

最近接觸乙個專案,因為要加將個人資訊存入公安資訊內網,要求對通訊資訊加密。

研究了一段時間的資訊加密。走過很多路,填過很多坑,想想決定記錄下來。希望同樣錯誤不要犯兩次。

1、字串加密,第一次加密一般通過位移、與或非來處理,加密後字串是亂碼,要注意處理『\0』字元。不要使用strcpy()這樣的字串處理函式,要使用memcpy()這樣處理陣列的函式,確定字串的函式。把字串當陣列處理。

2、加密字串用使用到通訊或本地儲存時,注意最好轉成base64,去亂碼。

3、中文字元加密、解密,一定要統一字元編碼。utf-8還是gbk一定要高清楚。

Discuz 使用者資訊加密演算法

discuz論壇是國內廣泛使用的開源論壇,論壇的安全體系構築嚴謹,尤其是對使用者資訊加密的部分。使用者資訊包括使用者名稱 密碼 所屬組別等,這些資訊經過加密並儲存在cookie裡面 伺服器端讀取cookie資訊,並解迷。作為對比,國內另乙個基於perl的論壇 雷傲bbs,早期版本中,使用者名稱以明文...

對稱加密演算法 DES加密演算法

一 對稱加密演算法 對稱加密也稱為常規加密 私鑰或單鑰加密。乙個對稱加密由5部分組成 明文 plaintext 這是原始資訊或資料,作為演算法的輸入。加密演算法 encryption algorithm 加密演算法對明文進行各種替換和轉換。金鑰 secret key 金鑰也是演算法的輸入。演算法進行...

資訊加密之非對稱加密演算法RSA

前面為大家已經總結了,基於金鑰交換的dh演算法,現在就為大家再介紹一種基於因子分解的rsa演算法,這種加密演算法有兩種實現形式 1 公鑰加密,私鑰解密 2 私鑰加密,公鑰解密。下面就為大家分析一下實現 相對於dh演算法,rsa顯得有些簡單。初始化金鑰 keypairgenerator keypair...