PTT推薦

Re: [問卦] 有沒有檢舉代號base64的八卦?

看板Gossiping標題Re: [問卦] 有沒有檢舉代號base64的八卦?作者
a1e
(我上了賊船了囧)
時間推噓 3 推:5 噓:2 →:7

※ 引述《Beanoodle (津崎似超人平匡先生)》之銘言:
: 不好意思啦
: 可以再用簡單的文字讓文組瞭解在說什麼嗎?
: 可悲文組明明是中文字卻都看不懂
: 拜託了
簡單說一下加密演算法和編碼法的差異

假如你有一個電話號碼1234567
想昭告天下又不想給其他不相關的人知道,自建一個加密演算法叫ptt加密法
每個數字X,(X*第一特定質數 )% 第二特定質數 ->得到的餘數就是你加密過後的數字
例如第一個質數13,第二個質數17用上面的加密法
1 -> 1*13%17 = 13
2 -> 2*13%17 = 9
3 -> 3*13%17 = 5
4 -> 4*13%17 = 1
5 -> 5*13%17 = 14
6 -> 6*13%17 = 10
7 -> 7*13%17 = 6
你的電話號碼就變成 13 9 5 1 14 10 6這數字
再把你的加密法和2個質數給你想知道的人,他就可以從這數字倒推回你的電話號碼
就算有人知道你的ptt加密法過程,但他不知道你的兩個質數是什麼數字,他也沒辦法
倒推回你的結果
這樣知道加密演算法在玩什麼了吧
(這個例子是我自己隨便編的,一般加密演算法沒這麼簡單)

所謂的編碼法,舉個例子,有人只能數到三,1234567這個電話號碼有數字超過3記不起來想要搞一個好記的方法,最好只要0 1 2三個數字就好,自建一個ptt編碼法
數字X,X / 3 -> 得到除數和商數列在一起就可以
1 -> 1/3 = 0 1
2 -> 2/3 = 0 2
3 -> 3/3 = 1 0
4 -> 4/3 = 1 1
5 -> 5/3 = 1 2
6 -> 6/3 = 2 0
7 -> 7/3 = 2 1

報給他的電話變成0 1 0 2 1 0 1 1 1 2 2 0 2 1
沒有數字超過3,他就有辦法記住你的電話號碼
又因為每個人都要知道怎麼報給他電話號碼
所以每個人都知道他的編碼法
每個人看到那串數字都知道電話號碼長什麼樣

現在知道編碼法和加密法差在什麼地方了吧
正常隨便拿個加密演算法,key隨便給個數字都沒人容易知道是誰
拿這種大家都知道的編碼法,跟直接公開對方身份證字號差沒多少
現在公布出來,等於告訴大家,誰誰誰是檢舉達人,準備去路上堵他了wwwww

--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.166.215.74 (臺灣)
PTT 網址

notimenofree 10/07 00:50理組解釋 自以為好懂

notimenofree 10/07 00:51簡單個屁

lianpig5566 10/07 00:51抱歉 這可能只有電資才看得懂

wubelin 10/07 00:56講那麼複雜,編碼就是知道規則就可還原

wubelin 10/07 00:56,加密通常會有金鑰,需要取得後才能還

wubelin 10/07 00:56

soysfox0421 10/07 00:57還挺簡單的啊

Hotaruinori 10/07 01:29很好懂啊

betkuz 10/07 02:06有國中數學程度就能懂了吧,只是這個解說

betkuz 10/07 02:06完全就是理組仔

lunenera 10/07 02:41你為什麼不直接把電話號碼直接給你想告

lunenera 10/07 02:41知的人?

ISNAKEI 10/07 05:15ㄅ半加密法 幹就是e04

mynewid 10/07 11:49可年的理組