原创 代碼調試經驗之一

背景:好久之前的代碼。用於在一些特定環境下輔助調試。想調試代碼,但又不想在release版本當中生產任何實際的代碼,於是我寫了如下的頭文件:調試時還是有點方便的,呵呵。// DBG_HELPER.H//

原创 密碼學基礎系列之(2.1傳統對稱密鑰密碼之三)

多碼代換密碼 多碼代換中,明文字符與密文字符的關係是一對多。密文C除了與明文P有關外,還與P的位置有關。 自動密鑰密碼 autokey cipher P=P1P2P3...          C=C1C2C3.....       k=(

原创 密碼學基礎系列之(2.1傳統對稱密鑰密碼之四)

Hill密碼 Hill密碼中,明文被分成大小相同的分組,每次加密一個分組,分組中的每一個字符都對分組中的另外一個字符的加密起作用。 該密碼中,密鑰是一個m×m的方陣,m表示分組的大小。設密鑰矩陣爲K。 K = K m1 … K mm ……

原创 密碼學基礎系列之1(1.1)

密碼學的應用之概述 安全目標 安全目標:機密性(confidentiality)、完整性(integrity)、可用性(availability)。 攻擊 針對3個安全目標的攻擊分別有: 機密性: 竊聽(snooping)、流量分析(tr

原创 python Hill密碼

以下python代碼用於生成Hill密碼的密鑰矩陣及其逆矩陣 #@PydevCodeAnalysisIgnore """ input : N output : a pair of matrix which is inverse matri

原创 英語臺詞--冰與火之歌

Your roof, your rules. 你的地盤,你做主

原创 vc中自定義編譯時的輸出消息

VC中可以自定義編譯輸出消息 #pragma message("Insert User-defined Information here!") 但是這樣沒有文件和行數信息,不能定位。 使用如下方式可以定位

原创 談"舌尖上的中國"

最近“舌尖上的中國”非常受關注。我也覺得該節目做得不錯。該節目不同於一般的美食節目,它更多地融入了一些傳統文化,民俗。 其實,記錄頻道的節目質量都挺高的,我非常喜歡。不過很多是一些“外來節目”,反映傳統文化的不多。反映自身民族特質的東西還

原创 密碼學基礎系列之(2.1傳統對稱密鑰密碼之二)

乘法密碼 multiplicative cipher 加密: C=(P×k) mod N 解密: P=(C×k') mod N 其中(k',k)互爲乘法逆,k∈ZN* 一般來講,乘法密碼的密鑰域比加法密碼的還要小,更易被暴力攻擊。 仿射密

原创 密碼學基礎系列

溫故而知新。系統的整理一下基礎的密碼學知識。 1. 密碼學的應用 1.1 概述 1.2 在計算機網絡各個層面的應用 2. 對稱密鑰密碼 2.1 傳統對稱密鑰密碼 2.2 現代對稱密碼密碼 2.3 常見的對稱密碼 2.4 應用 2.5 攻

原创 密碼學基礎系列之(2.1傳統對稱密鑰密碼之一)

傳統對稱密鑰密碼之一         傳統對稱密鑰密碼可分爲兩類:代換密碼和換位密碼。相對於現代密碼,傳統密碼更簡單,但其原理是相通的。分析傳統密碼更易理解密碼的基本原理。 代換密碼 代換密碼(substitution cipher)就是

原创 專業詞彙

cryptography confidentiality , snooping, traffic analysis integrity              modification, masquerading, relaying,

原创 一些英文縮寫

一些英文縮寫,易忘,故記下。更新中…… ECB - Electronic codebook CBC - Cipher-block chaining PCBC - Plaintext cipher-block chaining  OR Pr

原创 關注點

關注軟件開發的效率、安全;關注網絡安全。關注新鮮或小衆技術。

原创 如何評估加解密代碼?

在不深入研究代碼的具體實現的情況下,如何評估加解密代碼的有效性、強度? 背景 迫於無賴,項目組只能安排1位新手設計一系列的加密算法,用於對本地文件和二進制代碼的加密。幸運的是,對加密強度並沒有過高的要求。 但也希望能夠有效的評估代碼,並