「學術討論」如何在連登發佈加密資訊

NoFish

66 回覆
27 Like 2 Dislike
NoFish 2019-08-06 07:04:26
曾幾何時,連登出現過一啲疑似加密左既字符,似乎某人向某啲特定既會員發放資訊。我會係呢個 post 為大家講解當中既原理。

加密 / 解密原理
原始既加密,可以由一條公式去描述:

C = E(K, M)


當中
M 係 message,信息
K 係 key, 密鑰
E 係 encryption function, 加密函數
C 係 cipher text, 經加密後產生既一串字符
成句即係話,一條 key 同 信息內容經 E 處理後會得出 cipher text
之前係連登見到字不明字符就係 cipher text

而以下公式就描述緊一個解密過程:

M = D(K, C)


當中 D 係 decryption function, 解密函數
即係話將 cipher text 用 key 經過 D 既處理會還完信息內容
如果你有條 key, 你可以 copy 個堆不明字符然後解密


呢度既函數係指加密/解密法,分為兩大類:
private-key cryptography, 使用一條 key 加密同解密。例子:Vigenère Cipher
public-key cryptography, 使用 public key 加密,private key 解密。例子:RSA Algorithm

示範
我整左一個開源既加密同解密程式 vCipher。vCipher 所用既加密法改良自Vigenère Cipher,密鑰長度 255 ,字符範圍係 ASCII 32 至 126,現時僅支援英文。
程式代碼:https://github.com/clmaples/vcipher
應用程式:https://clmaples.github.io/vcipher

發佈者
首先,作為發佈者,你要 generate 一條 key:
按 New, 然後命名:



完成後會顯示在主畫面:


Copy 條 key, 然後用一個安全方法傳送畀你既接收者(注意,條 key 一定不可公開)


按 Encrypt,然後將你既 message 加密,完成後按 "Copy cipher"。
呢條 cipher text 就係你會係連登上面 post 出黎畀你既受眾


接收者
作為接收者,收到條 key 後,請 import 入去 vCipher 度:
你可以隨意命名,方便自己識別


要解密時,請搵出對應既 key, 然後打開。按 Decrypt, 貼上 cipher text,完成後按 OK,即可見到解密後既內容:

NoFish 2019-08-06 07:04:58
開錯台
仲王 2019-08-06 07:06:31

不過推
NoFish 2019-08-06 07:24:10
警告!以下只係示範,實際用途上,切勿將 private key 公開!

咁假設我想向入左呢個 POST 既咁多位發佈加密資訊,我會畀大家一條 private key

https://pastebin.com/LbUrNLKZ

請大家 import 左呢條 key 入 vCipher

10 分鐘之後我就會開始發佈加密資訊
NoFish 2019-08-06 07:28:05
~c- ?%&\vl6s?n`kqlPYe{lzR<$$
NoFish 2019-08-06 07:29:11
:v@>?(,]p#J/B|
NoFish 2019-08-06 07:31:14
,\~*+70Y}#ek[
NoFish 2019-08-06 07:32:13
大家識解密未?
NULL. 2019-08-06 07:32:41
早晨吖樓主
淫奴淫願 2019-08-06 07:33:43
good morning to you all !!!!

假膠…連登勝在有解密狗
NoFish 2019-08-06 07:35:28
1c3;5&zOz#;!!hUkeb

NoFish 2019-08-06 07:36:27
所以唔好隨便畀條 key 人

一定要 99% 信得過既人先可以畀
AGGER江海迦 2019-08-06 07:38:08
如果有安全方法send條key畀接收者,咁點解我唔直接用嗰個安全方法同人地聯絡
NoFish 2019-08-06 07:38:17
發覺連登唔 support 某啲字符,等我諗諗點 fix 先
淫奴淫願 2019-08-06 07:40:03
可以試推行下
覺得條Key流左出去就再換key
希望可以同tg唔同定位
你不如返印度食蕉 2019-08-06 07:40:09
你可唔可以分享你條private key俾全世界做解密?
NoFish 2019-08-06 07:47:57
我諗到個 scenario

有10 個連登仔係一次野餐互相見過下面,覺得啱傾想保持聯絡,但大家都唔想用連登以外既渠道

於是其中一個人 gen 左條 key, airdrop 左畀其他 9 個人,佢地亦同時係連登追緃左佢

有日呢個人想約大家出黎野餐,又唔想畀其他無 key 既人知,於是開左個 post, 大家用 vCipher 商討細節
森無無∅ 2019-08-06 07:51:37
會唔會係調番轉
將條public key share卑人
等人同你可以安全講野呀
NoFish 2019-08-06 07:52:11
NoFish 2019-08-06 07:52:54
用左 symmetric key algorithm
NoFish 2019-08-06 07:53:51
如果多人要求,我會整 mobile apps
NoFish 2019-08-06 07:57:01
明白,之後會增加應用 public-key cryptography 既加密法
吹水台自選台熱 門最 新手機台時事台政事台World體育台娛樂台動漫台Apps台遊戲台影視台講故台健康台感情台家庭台潮流台美容台上班台財經台房屋台飲食台旅遊台學術台校園台汽車台音樂台創意台硬件台電器台攝影台玩具台寵物台軟件台活動台電訊台直播台站務台黑 洞