密碼學是一門關於安全通訊的藝術,它依賴一個核心概念,即「cypher」或「cipher」(加密法)。加密法是一種方法或演算法,用來把資訊轉變成編碼或打亂的形式,使未授權的人無法閱讀。
什麼是 Cypher 的定義?
“Cypher”,也可以寫“Cipher”,是指一種加密或編碼訊息的方法或演算法,它能讓資訊變得不可讀或難以理解,從而防止未授權的人獲取。加密法是密碼學的基本概念,而密碼學研究的就是安全通訊的技術。
簡單來說,加密法把明文(原始、可讀的資料)轉換成密文(編碼或打亂的資料),並透過一套規則或數學運算實現。只有掌握正確金鑰或相關知識的人,才能把密文解密回原始內容。
加密法可以根據特點、複雜度和使用方式分為幾類,常見的包括:
對稱金鑰加密:使用同一個金鑰進行加密和解密。現代標準是 AES(高級加密標準),而舊的演算法如 DES 已經過時。
非對稱(公鑰)加密:使用一對相關的金鑰,一個公鑰用於加密,一個私鑰用於解密。常見的例子有 RSA 和橢圓曲線加密(ECC)。
分組加密:將固定大小的資料區塊加密,產生密文區塊。 AES 是目前最常用的分組加密演算法。
串流加密:依資料流逐位元加密,通常是把明文與偽隨機位元流結合。現代的例子是 ChaCha20,而舊的 RC4 已不再安全。
置換加密:透過改變明文中字元的順序來產生密文,但不會改變字元本身。
替換加密:根據預先設定的規則,把字元替換成其他字元、數字或符號。
什麼是 Cypherpunk?
「Cypherpunk」指的是主張使用強加密技術、隱私保護技術和去中心化系統來維護個人自由、隱私和公民權利的人。這個字由「cypher」(加密)和「punk」(反主流、反傳統)組合而成。
Cypherpunk 往往是技術愛好者、程式設計師、密碼學家或活動人士,他們關注數位世界中隱私被削弱、政府和企業可能進行集中控制和監視的問題。他們認為,加密技術和工具能讓個人重新掌握自己的資料、通訊和互動方式。
Cypherpunk 運動出現在 20 世紀末,對許多隱私相關的技術發展產生了影響,例如強加密、匿名通訊工具、數位簽章和加密貨幣。他們強調個人自主、去中心化,以及利用加密工具對抗審查、監控和侵入式的政府行為。
一些知名的 cypherpunks 為加密演算法、軟體工具以及數位權利和隱私的討論做出了貢獻。這個運動的理念對密碼學、網路安全,以及圍繞科技與公民自由平衡的討論都有著重要影響。
總結
本文討論了 cypher 的定義。加密法在確保資料保密和安全方面起著關鍵作用,可以實現安全通訊、資料保護,並防止敏感資訊被未授權獲取或攔截。雖然一些舊演算法如 DES 和 RC4 已不再使用,但現代的 AES、RSA、ECC 和 ChaCha20 仍然是安全數位通訊的重要基礎。




















