常見的加密 解密

2021-09-14 05:22:44 字數 2097 閱讀 7861

base16編碼使用16個ascii可列印字元(數字0-9和字母a-f)對任意位元組資料進行編碼。

注:base16不可能用到填充符號「=」。

base32編碼是使用32個可列印字元(字母a-z和數字2-7)對任意位元組資料進行編碼的方案,編碼後的字串不用區分大小寫並排除了容易混淆的字元,可以方便地由人類使用並由計算機處理。

base64編碼是使用64個可列印ascii字元(a-z、a-z、0-9、+、/)將任意位元組序列資料編碼成ascii字串,另有「=」符號用作字尾用途。

在密碼學中,愷撒密碼(英語:caesar cipher),或稱愷撒加密、愷撒變換、變換加密,是一種最簡單且最廣為人知的加密技術。它是一種替換加密的技術,明文中的所有字母都在字母表上向後(或向前)按照乙個固定數目進行偏移後被替換成密文。例如,當偏移量是3的時候,所有的字母a將被替換成d,b變成e,以此類推。這個加密方法是以羅馬共和時期愷撒的名字命名的,當年愷撒曾用此方法與其將軍們進行聯絡。

愷撒密碼的加密、解密方法還能夠通過同餘的數學方法進行計算。首先將字母用數字代替,a=0,b=1,…,z=25。此時偏移量為n的加密方法即為:

解密就是:

(1)愷撒密碼的替換方法是通過排列明文和密文字母表,密文字母表示通過將明文本母表向左或向右移動乙個固定數目的位置。

例如:當偏移量是左移3的時候(解密時的金鑰就是3):

明文本母表:abcdefghijklmnopqrstuvwxyz ;

密文字母表:defghijklmnopqrstuvwxyzabc。

(2)使用時,加密者查詢明文本母表中需要加密的訊息中的每乙個字母所在位置,並且寫下密文字母表中對應的字母。需要解密的人則根據事先已知的金鑰反過來操作,得到原來的明文。

例如:明文:the quick brown fox jumps over the lazy dog ;

密文:wkh txlfn eurzq ira mxpsv ryhu wkh odcb grj。

url編碼是一種瀏覽器用來打包表單輸入的格式。瀏覽器從表單中獲取所有的name和其中的值 ,將它們以name/value引數編碼(移去那些不能傳送的字元,將資料排行等等)作為url的一部分或者分離地發給伺服器。

url編碼遵循下列規則: 每對name/value由&;符分開;每對來自表單的name/value由=符分開。如果使用者沒有輸入值給這個name,那麼這個name還是出現,只是無值。任何特殊的字元(就是那些不是簡單的七位ascii,如漢字)將以百分符%用十六進製制編碼,當然也包括象 =,&;,和 % 這些特殊的字元。其實url編碼就是乙個字元ascii碼的十六進製制。不過稍微有些變動,需要在前面加上「%」。

例如:「\」,它的ascii碼是92,92的十六進製制是5c,所以「\」的url編碼就是%5c。那麼漢字的url編碼呢?很簡單,看例子:「胡」的ascii碼是-17670,十六進製制是bafa,url編碼是「%ba%fa」。

摩爾斯電碼(又譯為摩斯密碼,morse code)是一種時通時斷的訊號**,通過不同的排列順序來表達不同的英文本母、數字和標點符號。它發明於2023年,發明者有爭議,是美國人塞繆爾·莫爾斯或者艾爾菲德·維爾。 摩爾斯電碼是一種早期的數位化通訊形式,但是它不同於現代只使用零和一兩種狀態的二進位制**,它的**包括五種: 點、劃、點和划之間的停頓、每個字元之間短的停頓、每個詞之間中等的停頓以及句子之間長的停頓。

例如:國際摩爾斯電碼救難訊號

sos是國際通用求救訊號,這三個字母並非任何單詞縮寫,只是因為它的電碼「 …—…」(三點,三長,三點)是電報中最容易發出和辨識的電碼。

常見的加密解密方法

加密 資料加密,預設加密物件是位元組 bytes str 字串 decode encode 自帶的庫 binasict 二進位制十六進製制 儲存單位 byte 位元組8位 1byte bit kb 1k 1024byte mb 1024kb gbtb 對稱加密 des aes 非對稱加密 rsa 單...

php常見的加密 php常用加密解密

最近在做乙個功能需要對字串進行加密,然後在指定的方法獲取直接進行解密,從而的到自己需要的引數,接下來吾愛程式設計為大家分享一下php常用加密解密方法,有需要的小夥伴可以參考一下 1 encryptdecrypt function encryptdecrypt key,string,decrypt e...

C 常見加密解密類

加密方式 加密向量 是否可逆 md5 sha 不需要不可逆 rsa不需要 可逆aes des 需要可逆 md5為不可逆的加密方式一般用作密碼驗證,當密碼加密結果一致時則認為登陸成功 public class md5 public string rsaencrypt string normaltxt ...