日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

I春秋—— Crypto Write up(一)

發(fā)布時(shí)間:2024/9/30 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 I春秋—— Crypto Write up(一) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前言:密碼學(xué)涉及一系列的加密算法,雖然自己數(shù)學(xué)賊爛,但覺得加密這些算法還是蠻好玩的,就通過題來了解一些算法,話不多說,開始做題。

Substituted

方法:百度翻譯題目一下,Substituted(替換),替換加密中包含有簡單替換密碼,應(yīng)該就是簡單替換密碼,在線網(wǎng)站求解一波。
替換密碼解密

把頭部改成iceCTF即可得出flag。

做題總結(jié):通過這道題來了解一下簡單替換密碼

替換密碼屬于簡單對(duì)稱加密,即將字母表中一個(gè)字符替換成另一個(gè)字符,很好理解。

例如:明文 ABDDD替換規(guī)則:A->CB->TD->F密文 CTFFF

而攻擊方式也有很多種
一、暴力破解
二、字母頻率分析
因?yàn)樘鎿Q密碼只不過是從一個(gè)字符換成另一個(gè)字符,我們只要將出現(xiàn)在密文的所有字符出現(xiàn)的頻率統(tǒng)計(jì)一下,看頻率最高的。由此我們可以推斷出,頻率高的肯定是英文語言中最常用的一個(gè)字母的替換字母。密文中字母的頻率分布與給定語言有著緊密的聯(lián)系,即使在相對(duì)較短的密文中也成立。

參考大佬的博客進(jìn)行學(xué)習(xí)關(guān)于替換密碼詳解

Alien Message

一張外星語言圖片

方法:谷歌識(shí)圖,查到對(duì)應(yīng)的表,手動(dòng)對(duì)照即可,但是flag格式有毒,大小寫格式問題
做題總結(jié): 一開始拿到這個(gè)題,以為是圖片會(huì)隱藏信息,用做雜項(xiàng)的方法嘗試了但都沒用,最后又學(xué)到了一招,百度識(shí)圖或谷歌識(shí)圖,有時(shí)也可以解決問題,也算了解了一種新的做題方法。

回旋13踢

方法:根據(jù)題目和提供的格式推斷出是ROT13(回旋13),在線解密即可得出flag
在線解密

做題總結(jié):一開始真的是一臉懵,完全沒有思路,只能查百度谷歌,查到了ROT13編碼,所以就通過這個(gè)題來了解一下ROT13加密。

ROT13(回轉(zhuǎn)13位)編碼是凱撒加密的一種變體,只對(duì)字母進(jìn)行編碼(對(duì)數(shù)字、空格等無影響),用當(dāng)前字母往前數(shù)的第13個(gè)字母替換當(dāng)前字母即可
例如:A->N,B->O,C->P等


除此之外,還有ROT5,ROT47

ROT5只對(duì)數(shù)字有效,用當(dāng)前數(shù)字往前數(shù)的第5個(gè)數(shù)字替換當(dāng)前數(shù)字即可。

ROT47:對(duì)數(shù)字、字母、常用符號(hào)進(jìn)行編碼,按照它們的ASCII值進(jìn)行位置替換,用當(dāng)前字符ASCII值往前數(shù)的第47位對(duì)應(yīng)字符替換當(dāng)前字符,例如:當(dāng)前為小寫字母z,編碼后變成大寫字母K,當(dāng)前為數(shù)字0,編碼后變成符號(hào)_ ,用于ROT47編碼的字符其ASCII值范圍是33-126。

接下來了解一下非對(duì)稱加密和對(duì)稱加密

①:非對(duì)稱加密,即加密和解密不是使用同一套規(guī)則,之前的對(duì)稱加密解密中,使用的都是同一個(gè)密匙,如果在傳輸中被攔截,破解的幾率會(huì)很高。
②:非對(duì)稱加密,加密和解密使用的不是同一個(gè)密匙,明文A通過公鑰B加密,加密后的明文和公鑰一起傳輸,接收方接收密文后用私鑰C(只有接收者才有)解密,這樣的加密解密的方式非常安全,即使公鑰和密文在傳輸過程中被攔截了,攔截者沒有私鑰,就算拿著公鑰和密文也無法破解出明文。因此相較于對(duì)稱加密,非對(duì)稱加密會(huì)更加安全。

了解完對(duì)稱加密和非對(duì)稱加密后,就來學(xué)習(xí)一下RSA算法

在了解RSA算法之前,要先了解一下質(zhì)數(shù)和互質(zhì)數(shù)等數(shù)學(xué)概念,方便更好的理解RSA算法。

質(zhì)數(shù):一個(gè)大于1的自然數(shù),除了1和它本身外,不能被其他自然數(shù)整除(除0以外)的數(shù)稱之為質(zhì)數(shù)(素?cái)?shù))。
互質(zhì)數(shù):公約數(shù)只有1的兩個(gè)數(shù)。
判斷互質(zhì)數(shù):
①任意兩個(gè)質(zhì)數(shù)一定構(gòu)成互質(zhì)數(shù)
②大數(shù)是質(zhì)數(shù)的兩個(gè)數(shù)一定是互質(zhì)數(shù)(如97與88)

歐拉函數(shù):任意給定正整數(shù)n,計(jì)算在小于等于n的正整數(shù)之中,有多少個(gè)與n構(gòu)成互質(zhì)關(guān)系?計(jì)算這個(gè)值的方法就叫做歐拉函數(shù),以φ(n)表示.(計(jì)算互為質(zhì)數(shù)的個(gè)數(shù))

例如: n為10,則與13579互質(zhì),所以φ(n)=5 注意這里10不是質(zhì)數(shù),只算與其互質(zhì)的。

在RSA算法中,歐拉函數(shù)對(duì)以下定理成立

  • 如果n可以分解成兩個(gè)互質(zhì)的整數(shù)之積,即n=p×q,則有φ(n)=φ(pq)=φ(p)φ(q);
  • 根據(jù)“大數(shù)是質(zhì)數(shù)的兩個(gè)數(shù)一定是互質(zhì)數(shù)”可以知道:一個(gè)數(shù)如果是質(zhì)數(shù),則小于它的所有正整數(shù)與它都是互質(zhì)數(shù);所以如果一個(gè)數(shù)p是質(zhì)數(shù),則有:φ(p)=p-1
  • φ(n)=(p-1)(q-1)
  • 例如: 定理二: n=33,q=3,p=11,n=p*q p、q均為質(zhì)數(shù),所以只要是小于自己本身的都是互質(zhì)數(shù),因此才有如下公式 φ(p)=(p-1)//(-1)是為了去除本身,得出與其互質(zhì)的個(gè)數(shù) φ(q)=(q-1) 所以: φ(33)=3-1*11-1=30

    除此之外,還需了解一下歐拉定理與模反元素

    概念清楚過后,就來梳理一下生成密鑰對(duì)的流程

  • 隨機(jī)選擇兩個(gè)不相等的質(zhì)數(shù)p和q,p與q越大則越安全選取p和q
  • 計(jì)算p和q的乘積n 計(jì)算出n的值
  • 計(jì)算n的歐拉函數(shù)值,即φ(n)=(p-1)(q-1)計(jì)算出φ(n)的值
  • 隨機(jī)選擇一個(gè)整數(shù)e,條件是1<e<φ(n),且e與φ(n)互質(zhì)得出e的值
  • 計(jì)算e對(duì)φ(n)的模反元素d計(jì)算出d的值
  • 將(n,e)封裝為公鑰,(n,d)封裝為私鑰n的長度就是密鑰長度
  • 公鑰n:質(zhì)數(shù)p和質(zhì)數(shù)q的乘積,e:與φ(n)互質(zhì)
    私鑰n:同公鑰n,d

    m為明文,c為密文

    參考大佬博客學(xué)習(xí)了一波,真的是學(xué)到知識(shí)了。
    黃映焜的博客園
    一文搞懂 RSA 算法
    RSA算法使用介紹
    RSA算法流程
    RSA練習(xí)

    這次就先學(xué)習(xí)到這里,下次就開始練習(xí)RSA題目。

    總結(jié)

    以上是生活随笔為你收集整理的I春秋—— Crypto Write up(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 亚洲无码一区二区三区 | 国产在线不卡av | 日韩视频中文字幕在线观看 | 国产精品人人 | 午夜两性视频 | 制服丝袜av在线播放 | 天天干夜夜做 | 激情欧美一区二区 | 国产高清一区 | 亚洲国产高清在线 | 日本中文字幕不卡 | 污到下面流水的视频 | 国产suv精品一区二区883 | 免费视频一区二区 | 毛片无码一区二区三区a片视频 | 日韩亚洲欧美在线 | 涩涩视频在线观看 | brazzers欧美极品少妇 | 老司机精品在线 | 成人录像 | 午夜免费一区 | 亚洲在线中文字幕 | 在线中文字幕一区 | 无码国产精品一区二区免费16 | 在线视频欧美亚洲 | 国产精品一区二区av白丝下载 | 被室友玩屁股(h)男男 | 国产97色在线 | 国产 | 国产人妻人伦精品1国产 | 生活片毛片 | 免费黄网站在线 | 高清中文字幕在线a片 | 国产美女久久久 | 日韩精品中文字幕在线观看 | xxx国产在线观看 | 在线一区二区观看 | 麻豆av电影在线观看 | 亚洲精品入口 | 国内自拍青青草 | 免费日韩一级片 | 欧美日韩另类视频 | 久久久久久久性 | 国产精品免费看 | 成人看片网站 | 青青青草视频在线 | 日韩av影音先锋 | 成人精品国产免费网站 | 一级成人黄色片 | 人妻aⅴ无码一区二区三区 阿v免费视频 | 小泽玛丽亚在线观看 | 麻豆免费电影 | 中国黄色小视频 | 国产自偷自拍视频 | 伊人狼人综合 | 国产黄色特级片 | 日韩在线精品强乱中文字幕 | 欧美精品一区在线观看 | 成人美女在线观看 | 国产aⅴ无码片毛片一级一区2 | 国产日韩亚洲 | 香蕉精品在线 | av色图在线 | 精品免费国产一区二区三区 | 极品久久久 | 国产黄色片免费在线观看 | 亚洲日本色 | 欧美视频在线免费看 | 午夜伦理影院 | 一区二区三区四区在线观看视频 | 午夜精品视频一区 | 色屁屁ts人妖系列二区 | 久久精品免费 | 最近最新最好看的2019 | 日韩精品无码一区二区 | 日本猛少妇色xxxxx猛叫 | 久久99伊人 | 日产久久视频 | 欧美区在线观看 | 国产精品theporn88 | 日韩字幕在线观看 | 碧蓝之海动漫在线观看免费高清 | 天天操夜夜操夜夜操 | 女女互磨互喷水高潮les呻吟 | 在线观看成人一区 | 国产男女无遮挡猛进猛出 | www成人啪啪18软件 | 精品黄网 | 亚洲最大视频网站 | 日本精品黄| 午夜寂寞影院在线观看 | 国产视频自拍一区 | av在线专区 | 亚洲精品tv| 黄色中文视频 | 日本高清有码视频 | 成年人的天堂 | www亚洲| 亚洲另类av | 91美女啪啪|