iT邦幫忙

0

ASCII Code解密

  • 分享至 

  • xImage

請問若與原先加密替換規則不同,例如A的ASCII Code原本是65但加密成68,請問要如何寫解密的程式,謝謝

看更多先前的討論...收起先前的討論...
意思是68要解碼成A,而不是D嗎?
新手 iT邦新手 5 級 ‧ 2022-04-07 17:05:35 檢舉
意思是若[68]則解密成A而不是D
但我不知道如何撰寫程式
加三碼, 解密減三碼?
原本是65但加密成68 , 其他也都是三碼嗎??
如果是 那只是很傳統古典密碼, 那就是固定加減三碼就好
淺水員 iT邦大師 6 級 ‧ 2022-04-07 17:29:57 檢舉
加密時 65 -> 68
不代表 66 -> 69 阿
不說清楚沒人能知道其他數字是如何映射的
(說不定每次映射後還要「旋轉」一下)
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0

正常來說。你這樣問會讓人家有點誤會。

畢竟 ASCII Code 的 65 一定是 A。不可能是 68
如果說你所謂後來變 68。那它就不是 ASCII Code。而是你們自定義的方式了。

這樣問題就簡單了。怎麼加密就怎麼解密回來。

所以你問要怎麼寫解密程式。沒加密程式,是不可能寫解密程式的。
你要先有加密的方式。

0
海綿寶寶
iT邦大神 1 級 ‧ 2022-04-07 17:19:59

是不是先寫個 Hello World
或者猜數字遊戲
比較務實一點
/images/emoticon/emoticon33.gif

0
淺水員
iT邦大師 6 級 ‧ 2022-04-07 21:42:23

加密的方式很多
例如同樣是加密 A 會變成 D 的狀況
也有可能是這樣(下圖加密時,由外向內映射,解密時反之)
https://ithelp.ithome.com.tw/upload/images/20220407/20112943OU8r2uhAGw.png
這個時候 B 就會變成 G 而不是 E 了

更何況還有每加密一個字之後,內層還會逆時針旋轉一格的方式,就更複雜了

所以不說清楚怎麼加密的,沒人能通靈...

我要發表回答

立即登入回答