原创 也談編程等寬字體
http://be-evil.org/post-42.html 作爲程序開發者,每天打交道最多的就是程序代碼了,而每天讀寫幾千行的代碼讓眼睛很容易產生疲勞,我自己對此已經是深惡痛絕了.爲了保護自己眼睛同時提高自己的代碼讀寫效率,顯然是
原创 SSL原理和實現
原理: 要想保證網絡通信的安全,我們第一反應就是給傳輸的數據加密,這也是現行安全傳輸通用的模式。但在傳統加密方式(單密鑰,對稱加密)下,密鑰不可避免的要被傳送於網絡節點之間,(除非是寫死到各個節點中,不過那樣就沒有任何靈活性和普適性),在
原创 Socket send函數和recv函數
http://www.programguy.cn/?p=88 int send( SOCKET s, const char FAR *buf, int len, int flags ); 不論是客戶還是服務器應用程序都用send函數
原创 數據加密原理與實現方法
12.1 數據加密原理與實現方法無論是網絡傳輸中使用的安全傳輸協議,還是安全手段或安全措施,它們都需要使用加密算法和相應的解密算法。不瞭解與此相關的加密原理和算法,就很難深刻地認識各種安全傳輸協議,以及實現網絡安全所採用的數字憑證、數字
原创 網絡與信息安全身份證認證技術分析
認證技術是信息安全中的一個重要內容,在“網絡與信息安全”課程中我們學習了兩種認證技術:消息認證與身份認證,消息認證用於保證信息的完整性與抗否認性,身份認證則用於鑑別用戶身份。在網上商務日益火爆的今天,從某種意義上說,認證技術可能比信息加密
原创 轉:P2P之UDP穿透NAT的原理與實現(附源代碼)
[文章信息] 作者:shootingstars (有容乃大,無欲則剛) 日期:2004-5-25 出處:P2P中國(PPcn.net) P2P 之 UDP穿透NAT的原理與實現(附源代碼) 原創:shootingstars
原创 網絡中的數據加密算法
目前企業面臨的計算環境和過去有很大的變化,許多數據資源能夠依靠網絡來遠程存取,而且越來越多的通訊依賴於公共網絡公共網絡(如 Internet),而這些環境並不保證實體間的安全通信,數據在傳輸過程可能被其它人讀取或篡改。 加密將防止數據被查
原创 轉)const T 與T const的比較(const T vs.T const的翻譯 Dan Saks)
(轉)const T 與T const的比較(const T vs.T const的翻譯 Dan Saks) C 2009-11-13 09:46 閱讀36 評論0 字號: 大大 中中 小小
原创 ACE Lock類屬
http://hi.baidu.com/653701wwww/blog/item/9d787c00e961bb8fe950cdb9.html 鎖類屬包含的類包裝簡單的鎖定機制,比如互斥體、信號量、讀/寫互斥體和令牌。在這一類屬中可用的類在
原创 C語言常用排序全解
/*=============================================================================相關知識介紹(所有定義只爲幫助讀者理解相關概念,並非嚴格定義):1、穩定排序和
原创 C++ traits初探
traits是一種特性萃取技術,它在Generic Programming中被廣泛運用,常常被用於使不同的類型可以用於相同的操作,或者針對不同類型提供不同的實現.traits在實現過程中往往需要用到以下三種C++的基本特性:enumtyp
原创 看ACE如何劫持main函數
看ACE如何劫持main函數 2009-07-28 22:19 用過ACE的都知道,程序的main函數必須寫成int main (int argc, char *argv[])的形式,這是爲什麼呢,看了ACE的源碼才知道,原來是……
原创 數字簽名、加密傳輸原理
數字簽名,就是通過在數據單元上附加數據,或對數據單元進行祕密變換,從而使接收者可以確認數據來源和完整性。簡單說來,數字簽名是防止他人對傳輸的文件進行破壞,以及確定發信人的身份的手段。 目前的數字簽名是建立在公共密鑰體
原创 計算機中的原碼、反碼和補碼
http://hi.baidu.com/lujizhen/blog/item/255d472436779e20d40742a2.html 大家都知道數據在計算機中都是按字節來儲存了,1個字節等於8位(1Byte=8bit),而計算機只
原创 探討C/C++日常編程的指針精髓
作者: 佚名, 出處:IT專家網論壇, 責任編輯: 謝妍妍, 2009-06-26 07:00 在本文中,主要分兩部分對指針進行討論。首先,基礎篇討論關於指針的內容和運算操作等,可以是讀者對指針的知識有一定了解和認識;隨後在使用篇