程式碼加密技術解析

來自 | 1 月 2, 2025 | 程式語言 | 0 條留言

什麼是加密?

加密這東西聽起來很複雜,但是其實一點都不複雜,在程式設計中大部分將加密方式分成兩種

  • 對稱加密(symmetric)
    對稱加密是最常見的類型,使用單一的鑰匙來進行加密跟解密。
  • 非對稱加密(asymmetric)
    非對稱加密則是可以想像成一個門鎖加上一把鑰匙,只有有鑰匙的人才可以打開門鎖

非對稱加密代碼示範

#宣告解密函數
int Deobfuscate(int value){
return value / 5;
}
#宣告加密函數
int Obfuscate(int value){
return value * 5;
}

#數值變化計算
void DecValue(){
int Temp = Deobfuscate(RealValue); #解密
Temp--; #數值變化計算
Display = Temp; #顯示給用戶的數值
RealValue = Obfuscate(Temp); #加密
}

0 條留言

提交留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

相關文章

網域是什麼?

什麼是網域名稱? 網域名稱是網路上用來識別特定網站的易記名稱。例如 google.com、facebook.com 等都是網域名稱。它替代了不容易記憶的 IP 位址(如 172.217.160.78),讓使用者能夠更容易存取網站。 網域名稱的結構? 一個完整的網域名稱包含幾個部分: 頂級網域(Top-Level Domain, TLD) 通用頂級網域(gTLD):.com、.org、.net、.edu 國家頂級網域(ccTLD):.tw、.jp、.uk 新型頂級網域:.blog、.shop、.app...

閱讀更多
如何在Debain 12安裝自動補全(bash-completion)

如何在Debain 12安裝自動補全(bash-completion)

第一步 安裝bash-completion sudo apt install bash-completion 第二步 編輯設定sudo nano /etc/bash.bashrc找到這行 enable bash completion in interactive shells將底下註釋全部移除,改成像下圖 第三步 添加來源sudo nano /etc/profile在最後一行新增 source /etc/bash.bashrc 第四步...

閱讀更多