<dfn id="siuuq"><code id="siuuq"></code></dfn>
<menu id="siuuq"><kbd id="siuuq"></kbd></menu>
  • <menu id="siuuq"><acronym id="siuuq"></acronym></menu>
  • <menu id="siuuq"></menu>
  • <tbody id="siuuq"><nav id="siuuq"></nav></tbody>
    <li id="siuuq"></li>
    <tr id="siuuq"></tr>
    <dd id="siuuq"></dd>
  • <menu id="siuuq"></menu>
    <dfn id="siuuq"><source id="siuuq"></source></dfn><dfn id="siuuq"><dl id="siuuq"></dl></dfn>
    回復(fù)

    (原創(chuàng))一些基本的加密方式

    樓主: 118877 | 查看: 5860 | 回復(fù): 26

    發(fā)表于 2023-1-4 00:02:20 新疆 發(fā)帖際遇
    【置頂】本帖子只分享一些樓主常用的基本加密方式,而不是介紹常見密碼種類。
    (先說一下基本的概念)
    引用
    密文:加了密的的文字
    明文:加密之前的文字
    加密:把明文轉(zhuǎn)換成密文
    解密:把密文轉(zhuǎn)換成明文

    一、利用位移來進(jìn)行加密
    如果你需要加密的文字形式是有固定順序的(比如abcdefg,012345,αβγδεζηθικ,aoeiuü等),可以以某個(gè)位移向前或向后推移得到密文。
    舉幾種常用的例子。
    1.凱撒加密法 [字母+數(shù)字位移]
    例如我要對(duì)yanzero進(jìn)行加密,以3作為密鑰(所有字母向后推三位),那么根據(jù)規(guī)則,密文應(yīng)該是bdqchur,加密規(guī)則為+3。
    凱撒加密有個(gè)常見的變種是維吉尼亞加密
    2.音階加密法 [數(shù)字(1~7)+數(shù)字(1~11)位移]
    例如我要對(duì)12315進(jìn)行加密,以6作為密鑰(所有數(shù)字向后推六個(gè)半音),那么根據(jù)規(guī)則,密文應(yīng)該是#45b6b5#2,加密規(guī)則為+6。
    這其實(shí)是對(duì)凱撒加密的變種,在樂理中1234567代表五個(gè)不同的音,因此這種方式的缺陷就是只能加密只有1234567這七個(gè)數(shù)字的明文,例如我要對(duì)數(shù)字133569加密就不能采用這種方式。而它的好處是有些密文有兩種不同的表達(dá)形式(例如#3、4甚至是bb5)。
    3.埃特巴什碼 [字母+對(duì)換]
    例如我要對(duì)yanzero進(jìn)行加密,利用埃特巴什碼的加密規(guī)則,密文應(yīng)該是bzmavil。
    這是另一種意義上的位移,將所有字母的位置進(jìn)行對(duì)稱交換就得到了密文,是一種比較簡(jiǎn)單但是用的不多的加密方式。
    4.柵欄加密法 [字母/數(shù)字+數(shù)字分組]
    例如我要對(duì)yanzero0進(jìn)行加密,以3作為密鑰,那么根據(jù)規(guī)則,密文應(yīng)該是yzoae0nr,加密規(guī)則為/3。
    這是一種二維層面上的位移,將字母按照密鑰分組(例如我是每三個(gè)分一組),再把新分好的組順序排列。
    5.幻方加密 [數(shù)字(沒有0)]
    例如我要對(duì)118877進(jìn)行加密,那么根據(jù)幻方加密的規(guī)則,密文應(yīng)該是992233。
    這是幾何意義上的位移,1→9,2→8,3→7,…,是根據(jù)幻方排列的對(duì)應(yīng)位置。
    二、利用多個(gè)元素表達(dá)一個(gè)元素
    這就對(duì)于任何形式的明文都試用了,簡(jiǎn)單來說就是f(x)→f(a1,a2,a3,a4,…),當(dāng)然一般是兩到三個(gè)。
    依然舉幾種常用的例子。
    1.棋盤密碼 [字母+二元]
    例如我要對(duì)yanzero進(jìn)行加密,按照棋盤密碼的規(guī)則,密文應(yīng)該是54113355154234。
    加密方式參考我在帖子最后貼的密碼整理帖。
    2.playfair(普萊費(fèi)爾/波雷費(fèi)) [字母+二元]
    例如我要對(duì)yanzero進(jìn)行加密,按照playfair的規(guī)則,密文應(yīng)該是dvxpbuny。
    加密方式參考我在帖子最后貼的密碼整理帖。
    3.凱撒方陣 [字母+二元]
    例如我要對(duì)yan進(jìn)行加密,按照凱撒方陣的規(guī)則,密文應(yīng)該是3-23,25-3,7-8。
    叫做凱撒方陣的原因是因?yàn)檫@種加密方式實(shí)質(zhì)上是對(duì)每個(gè)字母進(jìn)行不同密鑰的凱撒變換。加密方式參考我在帖子最后貼的密碼整理帖,凱撒方陣和維吉尼亞表格的排列方式是一樣的。
    類似的還有螺旋矩陣四方密碼,因?yàn)槎急容^復(fù)雜,這里就不展開講莉。
    三、用另一種元素代替現(xiàn)有的元素
    簡(jiǎn)單來說,就是創(chuàng)造一種新的語言。這一種加密方式常見的有培根摩斯夏多豬圈等。
    參考文獻(xiàn)收集整理的密碼

    89

    120

    分享

    | 發(fā)表于 2023-1-4 00:38:31 黑龍江| 發(fā)自安卓客戶端 發(fā)帖際遇
    yanzero0在這里 字詞字詞
    | 發(fā)表于 2023-1-4 02:28:49 未知
    之前因?yàn)樽鰬?zhàn)地系列的魅影解密稍微有過一些了解,但是即使解釋了腦海里也很難有實(shí)際操作的概念ORZ
    | 發(fā)表于 2023-1-4 08:49:15 浙江
    哦,SHA-1可是個(gè)好東西(?)
    | 發(fā)表于 2023-1-4 10:00:06 安徽| 發(fā)自安卓客戶端 發(fā)帖際遇
    感謝分享,好高級(jí)
    | 發(fā)表于 2023-1-4 10:49:30 山東 發(fā)帖際遇
    感謝分享
    | 發(fā)表于 2023-1-4 10:52:09 福建| 發(fā)自安卓客戶端
    感謝分享
    | 發(fā)表于 2023-1-4 12:45:24 山東| 發(fā)自安卓客戶端
    感謝分享
    | 發(fā)表于 2023-1-4 16:16:05 安徽 發(fā)帖際遇
    感謝分享
    | 發(fā)表于 2023-1-4 17:48:54 河南| 發(fā)自安卓客戶端
    感謝分享
    返回版塊
    123
    尚未登錄
    您需要登錄后才可以回帖 登錄 | 加入學(xué)院
    <dfn id="siuuq"><code id="siuuq"></code></dfn>
    <menu id="siuuq"><kbd id="siuuq"></kbd></menu>
  • <menu id="siuuq"><acronym id="siuuq"></acronym></menu>
  • <menu id="siuuq"></menu>
  • <tbody id="siuuq"><nav id="siuuq"></nav></tbody>
    <li id="siuuq"></li>
    <tr id="siuuq"></tr>
    <dd id="siuuq"></dd>
  • <menu id="siuuq"></menu>
    <dfn id="siuuq"><source id="siuuq"></source></dfn><dfn id="siuuq"><dl id="siuuq"></dl></dfn>
    娇妻被交换粗又大又硬无在线观看 | 高清AV无码 | 亚洲国产成人电影 | 51国产偷自又黄又爽 | 成人女人18女人毛片 |