1.前言 最近做微信小程序開發,小程序里面對敏感數據的加密采用了 AES -128-CBC的對稱加密方式。所以想寫一篇介紹AES-Rijndael算法的文章,此篇文章為AES作鋪墊,因為它的列混淆算法的運算操作用到了有限域的概念。 2.有限域的介紹 Galois Field 在國內 ...
今天花了一下午的時間學習密碼學的數論部分,下面將學到的內容進行一下總結,也算是加深記憶。我本身對密碼學這方面比較感興趣,而且本節出現了許多數學公式,使用剛剛學習的LaTex公式來呈現出來,練習練習,何樂而不為。 首先給出了群,交換群 阿貝爾群 ,環,交換環,整環,域的定義,大致如下圖所示: 涉及到的第一個重要的新概念就是有限域 GF p Galois Fields 有限域的元素個數是一個素數的冪 ...
2019-10-12 00:56 0 1074 推薦指數:
1.前言 最近做微信小程序開發,小程序里面對敏感數據的加密采用了 AES -128-CBC的對稱加密方式。所以想寫一篇介紹AES-Rijndael算法的文章,此篇文章為AES作鋪墊,因為它的列混淆算法的運算操作用到了有限域的概念。 2.有限域的介紹 Galois Field 在國內 ...
1)域的概念 參考《密碼編碼學與網絡安全》這書的有限域一章。形象地說,域有這樣一個性質:在加法和乘法上具有封閉性。也就是說對域中的元素進行加法或乘法運算后的結果仍然是域中的元素。有一點要注意,域里面的乘法和加法不一定是我們平常使用的乘法和加法。可以把C語言中的與運算和異或運算分別定義成加法和乘法 ...
寫着一部分的時候我是抗拒的,不想看數學,不想看數學,不想看數學!!!!!但是,我和小伙伴說看到這不想看的時候,他說,這是精華啊,快看!!!!!嗚嗚嗚嗚嗚,淺看一下吧。菜鳥進擊 ...
導讀 數論是一門研究自然數之間的關系和規律的學科,普遍認為是純數學的分支,但並非是完全沒有實用性的學科。現代密碼學中用到了很多基礎數論中的結論,特別是公鑰加密體系(例如RSA算法,橢圓曲線加密等)。 本文目的在於梳理現代密碼學中常用到的基礎數論方面的定理和結論。其中包括素數的特性、歐幾里德算法 ...
= 1,那么x是a的倒數,x = 1/a 而在數論問題中,大部分情況都有取模,所以問題就變成了: ...
CTF中那些腦洞大開的編碼和加密 CTF中那些腦洞大開的編碼和加密 0x00 前言 正文開始之前先閑扯幾句吧,玩CTF的小伙伴也許會遇到類似這樣的問題:表哥,你知道這是什么加密嗎?其實CTF中腦洞密碼題(非現代加密方式)一般都是各種古典密碼的變形,一般出題 ...
CTF中那些腦洞大開的編碼和加密 0x00 前言 正文開始之前先閑扯幾句吧,玩CTF的小伙伴也許會遇到類似這樣的問題:表哥,你知道這是什么加密嗎?其實CTF中腦洞密碼題(非現代加密方式)一般都是各種古典密碼的變形,一般出題者會對密文進行一些處理,但是會給留一些線索,所以寫此文的目的 ...
聲明:本篇博文的內容摘自於《密碼編碼學與網絡安全》這本書。 群、環和域都是數學理論中的一個分支,即抽象代數或稱為近世代數的基本元素。在抽象代數中,我們關心的是其元素能進行代數運算的集合,也就是說,我們可以通過很多種方法,使集合上的兩個元素組合得到集合中的第三個元素。這些運算方法都遵守特殊的規則 ...