Python加密解密-AES

AES是對稱加密,同一個(gè)密鑰同時(shí)用來加密和解密.

AES加密數(shù)據(jù)塊分組長度必須為128比特设易,密鑰長度可以是128比特寸宵、192比特、256比特中的任意一個(gè)(如果數(shù)據(jù)塊及密鑰長度不足時(shí)狮鸭,會補(bǔ)齊).

#示例

from Crypto.Cipher import AES
from Crypto import Random

key = b'Sixteen byte key'
iv = Random.new().read(AES.block_size)
cipher = AES.new(key, AES.MODE_CFB, iv)
msg = iv + cipher.encrypt(b'Attack at dawn')
print iv
print msg
iv

用于加密或解密的初始化向量饰剥。
在“MODE_ECB”和“MODE_CTR”下此字段被忽略。
對于“MODE_OPENPGP”蒋歌,IV必須是block_size字節(jié)長度加密
block_size+ 2字節(jié)的解密(加密的* IV是預(yù)先固定在密文上的)
并且是強(qiáng)制性的帅掘。

AES.MODE(用于加密或解密的鏈接模式)
  • ECB:是一種基礎(chǔ)的加密方式,密文被分割成分組長度相等的塊(不足補(bǔ)齊)堂油,然后單獨(dú)一個(gè)個(gè)加密锄开,一個(gè)個(gè)輸出組成密文。

  • CBC:是一種循環(huán)模式称诗,前一個(gè)分組的密文和當(dāng)前分組的明文異或操作后再加密萍悴,這樣做的目的是增強(qiáng)破解難度。

    ECB和CBC的加密結(jié)果是不一樣的寓免,兩者的模式不同癣诱,而且CBC會在第一個(gè)密碼塊運(yùn)算時(shí)加入一個(gè)初始化向量(第三個(gè)參數(shù)iv)。

  • CFB/OFB實(shí)際上是一種反饋模式袜香,目的也是增強(qiáng)破解的難度撕予。CFB需要帶上segment_size參數(shù)

  • PGP: This mode should not be used.

  • CTR:帶上counter參數(shù)

  • OPENPGP: 這種模式是CFB的一種變體,它只在PGP和OpenPGP應(yīng)用程序中使用蜈首。需要一個(gè)初始化向量(IV)实抡。
    與CFB不同,IV不是傳輸?shù)浇邮諜C(jī)欢策。相反吆寨,加密的IV是一個(gè)隨機(jī)數(shù)據(jù)塊。它的兩個(gè)字節(jié)被復(fù)制踩寇,以作為鍵的正確性的校驗(yàn)和啄清。因此加密的IV比clean IV長2字節(jié)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末俺孙,一起剝皮案震驚了整個(gè)濱河市辣卒,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌睛榄,老刑警劉巖荣茫,帶你破解...
    沈念sama閱讀 218,607評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異场靴,居然都是意外死亡啡莉,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來票罐,“玉大人叉趣,你說我怎么就攤上這事「醚海” “怎么了疗杉?”我有些...
    開封第一講書人閱讀 164,960評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長蚕礼。 經(jīng)常有香客問我烟具,道長,這世上最難降的妖魔是什么奠蹬? 我笑而不...
    開封第一講書人閱讀 58,750評論 1 294
  • 正文 為了忘掉前任朝聋,我火速辦了婚禮,結(jié)果婚禮上囤躁,老公的妹妹穿的比我還像新娘冀痕。我一直安慰自己,他們只是感情好狸演,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,764評論 6 392
  • 文/花漫 我一把揭開白布言蛇。 她就那樣靜靜地躺著,像睡著了一般宵距。 火紅的嫁衣襯著肌膚如雪腊尚。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,604評論 1 305
  • 那天满哪,我揣著相機(jī)與錄音婿斥,去河邊找鬼。 笑死哨鸭,一個(gè)胖子當(dāng)著我的面吹牛民宿,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播兔跌,決...
    沈念sama閱讀 40,347評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼勘高,長吁一口氣:“原來是場噩夢啊……” “哼峡蟋!你這毒婦竟也來了坟桅?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,253評論 0 276
  • 序言:老撾萬榮一對情侶失蹤蕊蝗,失蹤者是張志新(化名)和其女友劉穎仅乓,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蓬戚,經(jīng)...
    沈念sama閱讀 45,702評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡夸楣,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,893評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片豫喧。...
    茶點(diǎn)故事閱讀 40,015評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡石洗,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出紧显,到底是詐尸還是另有隱情讲衫,我是刑警寧澤,帶...
    沈念sama閱讀 35,734評論 5 346
  • 正文 年R本政府宣布孵班,位于F島的核電站涉兽,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏篙程。R本人自食惡果不足惜枷畏,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,352評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望虱饿。 院中可真熱鬧拥诡,春花似錦、人聲如沸氮发。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽折柠。三九已至宾娜,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間扇售,已是汗流浹背前塔。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留承冰,地道東北人华弓。 一個(gè)月前我還...
    沈念sama閱讀 48,216評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像困乒,于是被迫代替她去往敵國和親寂屏。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,969評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 這篇文章主要講述在Mobile BI(移動(dòng)商務(wù)智能)開發(fā)過程中娜搂,在網(wǎng)絡(luò)通信迁霎、數(shù)據(jù)存儲、登錄驗(yàn)證這幾個(gè)方面涉及的加密...
    雨_樹閱讀 2,435評論 0 6
  • 前言 《圖解密碼技術(shù)》一書介紹了很多關(guān)于密碼的知識百宇,通讀一遍需要不少時(shí)間考廉。為了方便學(xué)習(xí),我對書中關(guān)鍵的部分進(jìn)行了總...
    咖枯閱讀 7,184評論 1 25
  • 本文主要介紹移動(dòng)端的加解密算法的分類携御、其優(yōu)缺點(diǎn)特性及應(yīng)用昌粤,幫助讀者由淺入深地了解和選擇加解密算法既绕。文中會包含算法的...
    蘋果粉閱讀 11,509評論 5 29
  • 早上,娜在微信群里給大家出了個(gè)難題:愛的反義詞是什么涮坐? “不愛凄贩。“第一個(gè)回答被娜秒回否定了袱讹。接下去是沉默怎炊,不知同學(xué)...
    開心鴻雁閱讀 1,508評論 0 0
  • 從你的圖上分析 你的性格看似外向 內(nèi)心實(shí)際是內(nèi)向不安的 情感類型偏穩(wěn)定。性格中比較明顯的特質(zhì) 可能會有些固執(zhí)和保守...
    皮皮爸爸時(shí)代閱讀 242評論 0 0