密碼學(xué): 仿射密碼
http://tieba.baidu.com/p/211691057
安全加固(server,客戶端)
token算法統(tǒng)一
信任列表 多點(diǎn)登錄 新設(shè)備發(fā)安全碼 防止撞庫(kù)
分段存在不用地方 ?安全加固 key值不要被反編譯出來(lái)
加密解密放在動(dòng)態(tài)庫(kù)里 key分段放
hbds證書校驗(yàn)
http://blog.jobbole.com/58856/ ?這是動(dòng)態(tài)庫(kù)注入
http://blog.jobbole.com/61520/ 基于腳本實(shí)現(xiàn)動(dòng)態(tài)庫(kù)注入
【仿射密碼(Affine Shift)】
http://baike.baidu.com/link?url=AzbqVX5SGOXpeL4IHOduhcgOhiWcxvPm6Yb0sqlVpH14gNEkCsWt3KuUuvj8ZfIDKaAQH_vDxzsqN_LNajaJla
仿射密碼就是凱撒密碼和乘法密碼的結(jié)合躲株。
加密公式:密文 = (明文 * 乘數(shù) + 位移數(shù)) Mod 26
【凱撒密碼(Caesar Shifts, Simple Shift)】
http://baike.baidu.com/link?url=8qn00Gq9engbKeHwKvGM0bAf7AiK9yxXFoOxNX2rzC2GDfriZaRu6B69QOAVeFiUseQgOSBZSP9I6H7BjDV0_a
也稱凱撒移位,是最簡(jiǎn)單的加密方法之一私植,相傳是古羅馬愷撒大帝用來(lái)保護(hù)重要軍情的加密系統(tǒng)巫俺,它是一種替代密碼。
加密公式:密文 = (明文 + 位移數(shù)) Mod 26
解密公式:明文 = (密文 - 位移數(shù)) Mod 26
以《數(shù)字城堡》中的一組密碼為例:
HL FKZC VD LDS
只需把每個(gè)字母都按字母表中的順序依次后移一個(gè)字母即可——A變成B,B就成了C味廊,依此類推。因此明文為:
IM GLAD WE MET
英文字母的移位以移25位為一個(gè)循環(huán),移26位等于沒有移位余佛。所以可以用窮舉法列出所有可能的組合柠新。
例如:phhw ph diwhu wkh wrjd sduwb
利用電腦可以方便地列出所有組合,然后從中選出有意義的話:
qiix qi ejxiv xli xske tevxc
rjjy rj fkyjw ymj ytlf ufwyd
skkz sk glzkx znk zumg vgxze
tlla tl hmaly aol avnh whyaf
ummb um inbmz bpm bwoi xizbg
vnnc vn jocna cqn cxpj yjach
wood wo kpdob dro dyqk zkbdi
xppe xp lqepc esp ezrl alcej
yqqf yq mrfqd ftq fasm bmdfk
zrrg zr nsgre gur gbtn cnegl
assh as othsf hvs hcuo dofhm
btti bt puitg iwt idvp epgin
cuuj cu qvjuh jxu jewq fqhjo
dvvk dv rwkvi kyv kfxr grikp
ewwl ew sxlwj lzw lgys hsjlq
fxxm fx tymxk max mhzt itkmr
gyyn gy uznyl nby niau julns
hzzo hz vaozm ocz ojbv kvmot
iaap ia wbpan pda pkcw lwnpu
jbbq jb xcqbo qeb qldx mxoqv
kccr kc ydrcp rfc rmey nyprw
ldds ld zesdq sgd snfz ozqsx
meet me after the toga party <-
nffu nf bgufs uif uphb qbsuz
oggv og chvgt vjg vqic rctva
可知明文為:meet me after the toga party
-------------------------------------------------------------------------
【凱撒移位(中文版)】
就是按照中文字在Unicode編碼表中的順序進(jìn)行移位辉巡,可以用來(lái)加密中文的信息恨憎。
例:[中文凱撒移位]
轉(zhuǎn)換成Unicode編碼:中文凱撒移位
移1位后成為: ? ? ?丮斈凰撓秼低
轉(zhuǎn)換成中文:[丮斈凰撓秼低]
【乘法密碼(Multiplication Cipher)】
http://baike.baidu.com/link?url=k6ZhhhY9oIPTfMnWgUr8uHgAFDq9cR0LY8m5VBInag-ndf-1SFoZHt_XURNvtJgX6IqT8P1OTy0s3H49YcGxDq
乘法密碼也是一種簡(jiǎn)單的替代密碼,與凱撒密碼相似郊楣,凱撒密碼用的是加法憔恳,而乘法密碼用的自然是乘法。這種方法形成的加密信息保密性比較低净蚤。
加密公式:密文 = (明文 * 乘數(shù)) Mod 26
對(duì)于乘數(shù)密碼钥组,只有當(dāng)乘數(shù)與26互質(zhì)時(shí),加密之后才會(huì)有唯一的解塞栅,因此乘數(shù)只可能有如下11種的選擇:
乘數(shù) = 3,5,7,9,11,15,17,19,21,23,25
仿射密碼和希爾密碼因?yàn)槎加玫搅顺朔ㄕ咄猿藬?shù)也受到相同的局限。