原创 OPENSSL庫使用--AES篇

轉載自:http://blog.csdn.net/duanxingheng/article/details/11730617 一、AES算法簡介 1、AES算法介紹         密碼學中的高級加密標準(Advanced En

原创 TLS協議分析 (一) 設計目標及歷史

來源:http://chuansong.me/n/1256214352643 原創2016-12-07何龍微信後臺團隊 最近發現密碼學很有意思,剛好還和工作有點關係,就研究了一下,本文是其中一部分筆記和一些思考。 密碼學理論艱深

原创 c static關鍵字描述

點擊打開鏈接           google了近三頁的關於C語言中static的內容,發現可用的信息很少,要麼長篇大論不知所云要麼在關鍵之處幾個字略過,對於想挖掘底層原理的初學者來說參考性不是很大。所以,我這篇博文博採衆家之長,把

原创 2017新的突破

今天是2017年春節假期的最後一天了,收收心,準備新的一年的工作,生活; 總結一下過去的2016,總體上工作,學習,生活都還不錯,但還有很多值得改變,需要突破的地方; 工作上:2016年是從原來工作5年的公司轉到現在供職公司的真正意義上的

原创 SSL/TLS協商過程詳解

本文大部分整理自網絡,相關文章請見文後參考。 關於證書授權中心CA以及數字證書等概念,請移步 OpenSSL 與 SSL 數字證書概念貼 ,如果你想快速自建CA然後簽發數字證書,請移步 基於OpenSSL自建CA和頒發SSL證書 。

原创 TLS協議分析 (二) 架構總覽

轉自:http://chuansong.me/n/1268791452834 二. TLS協議的原理 1. 自頂向下,分層抽象 構建軟件的常用方式是分層,把問題域抽象爲多層,每一層的概念定義爲一組原語,上一層利用下一層的組件構造實

原创 TLS協議分析 (四) handshake協議概覽

轉自:http://chuansong.me/n/1268791652843 5. handshake 協議 handshake protocol重要而繁瑣。 TLS 1.3對握手做了大修改,下面先講TLS 1.2,講完再介紹一下

原创 TLS協議分析 (三) record協議

轉自:http://chuansong.me/n/1268791552834 4. record 協議 record協議做應用數據的對稱加密傳輸,佔據一個TLS連接的絕大多數流量,因此,先看看record協議 圖片來自網絡: Re

原创 OPENSSL庫的使用-DES篇

轉自:http://blog.csdn.net/duanxingheng/article/details/11655037 一、DES算法簡介 1、DES算法介紹         DES算法爲密碼體制中的對稱密碼體制,又被稱爲美

原创 HTTPS爲什麼安全?

本文將分兩個專題去理解HTTPS。 專題一:HTTPS爲什麼安全 1、http爲什麼不安全? http協議屬於明文傳輸協議,交互過程以及數據傳輸都沒有進行加密,通信雙方也沒有進行任何認證,通信過程非常容易遭遇劫持、監聽、篡改,嚴重情況下,

原创 Linux 網卡驅動學習(六)(應用層、tcp 層、ip 層、設備層和驅動層作用解析)

轉自:http://blog.csdn.net/xy010902100449/article/details/47428187 本文將介紹網絡連接建立的過程、收發包流程,以及其中應用層、tcp層、ip層、設備層和驅動層各層發揮的作用。

原创 Linux 網卡驅動學習(三)(net_device 等數據結構)

轉自:http://blog.csdn.net/xy010902100449/article/details/47157113 【摘要】前文對網絡驅動例子進行一個簡單的梳理總結,本文貼出 net_device 的數據結構以及一些驅動中常

原创 Linux 網卡驅動學習(一)(分析一個虛擬硬件的網絡驅動例子)

轉自:http://blog.csdn.net/xy010902100449/article/details/47132517 在Linux,網絡分爲兩個層,分別是網絡堆棧協議支持層,以及接收和發送網絡協議的設備驅動程序層。網絡堆棧是硬件

原创 DPDK 內存管理(一)(內存初始化)

轉自:http://blog.csdn.net/xy010902100449/article/details/47282995 1 前言  DPDK通過使用hugetlbfs,減少CPU TLB表的Miss次數,提高性能。 2 初

原创 DPDK 內存管理(二)(rte_mempool 內存管理)

轉自:http://blog.csdn.net/xy010902100449/article/details/47283017 DPDK以兩種方式對外提供內存管理方法,一個是rte_mempool,主要用於網卡數據包的收發;一個是rt