原创 密碼學 / 各種算法簡要說明

對稱加密:DES、DES3、AES 。 非對稱加密:RSA、DH 。 信息摘要算法 / 簽名算法:LM、NTLM、MD5、HMAC、SHA 。 前端實際使用中 MD5、AES、RSA 是使用頻率是最高的。 幾種加密方式配合次序:數據是由對

原创 Linux / pthread_create() 函數所使用的線程函數爲什麼必須是靜態函數?

答案:因爲 pthread_create() 函數要求的線程函數必須滿足如下格式: void *ThreadFunc(void *args); 對於普通類成員函數、虛函數,他們實際上都是包含了調用他們的對象的 this 指針,即:經過編

原创 OS / 進程中某個線程崩潰,是否會對其他線程造成影響?

理論上講,線程掛掉只是觸發了 segment fault ,該信號在系統中默認的處理方式是終結該線程所在的進程,如果對該信號進行屏蔽也是可以的。 但是,重點來了,觸發 segment fault 的位置如果是 stack,那麼只要進程屏蔽

原创 Linux / OpenWRT / 目錄功能說明

一、目錄樹   注意,上圖中: 藍色是原始文件的目錄結構。 紅色是編譯之後的目錄結構。 二、原始目錄 1、config 存放着整個系統的配置文件。 2、include openwrt 的 Makefile 都存放在這裏,文件名爲 *.m

原创 nginx / 安裝、部署和啓動

一、安裝和部署 1、依賴包的安裝 (1)GCC 全家桶 sudo apt install git build-essential 包含的軟件如下: 依賴: libc6-dev 依賴: <libc-dev> libc6-dev

原创 Linux / openwrt / 安裝 Web GUI 和 ftp server

一、安裝 Web GUI opkg update 。 opkg install luci 。 (選做,安裝中文軟件包)opkg install luci-i18n-base-zh-cn 。 /etc/init.d/uhttpd enabl

原创 Linux / Server 端收到 SIGPIPE 信號的原因

server 端收到 SIGPIPE 信號的原因就是 Server 向已經關閉的 client 繼續發送數據。  上錯誤代碼: int SendData(char *pbuf , const size_t &len) { siz

原创 Linux / Ubuntu Desktop / 設置靜態 IP 的方法

終端: sudo vim /etc/network/interfaces 按照如下格式進行輸入 # interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo i

原创 OS / Linux / Ubuntu 創建應用的快捷方式

1、進入目錄:/usr/share/applications,建立快捷方式:sudo vim eclipse.desktop 。(這裏以創建 eclipse 快捷方式爲例) 2、在文件中輸入以下內容: [Desktop Entry] E

原创 TCP/IP / 網關和路由器的區別

本質上講,“網關”和“路由器”都是一種概念。 對於網關來說,只要實現了連接不同網段的功能的事物,都可以叫做網關。設備:路由器,軟件:防火牆,這些只要包含想要的功能都可以稱做爲網關。 對於路由器來說,只要實現了路由尋找和轉發都可以稱作爲路由

原创 非對稱加解密,私鑰和公鑰到底是誰來加密,誰來解密?

第一種用法:公鑰加密,私鑰解密。—— 用於加解密 第二種用法:私鑰簽名,公鑰驗籤。—— 用於簽名 有點混亂,不要去硬記,總結一下: 你只要想: 既然是加密,那肯定是不希望別人知道我的消息,所以只有我才能解密,所以可得出公鑰負責加密,私鑰負

原创 命令 / Linux / netstat 詳解

一、簡介 netstat 命令用於顯示各種網絡相關信息,如網絡連接,路由表,接口狀態(Interface Statistics),masquerade 連接,多播成員(Multicast Memberships)等等。 二、輸出信息含義

原创 網絡安全產品 / 相關產品簡要說明

1、FW Firewall,防火牆。 2、NGFW Next General Firewall,下一代防火牆。 3、IDS Instrusion Detection System,入侵檢測系統。(僵木蠕系統) 4、IPS Instrusi

原创 什麼是 REST 接口

答案:用 URL 定位資源,用 HTTP 描述操作。 知乎大神 Ivony 有句話說的好: UR L定位資源,用 HTTP 動詞(GET、POST、DELETE、PUT)描述操作。 咱們不解釋 REST 是哪幾個單詞的首字母,說了也不知道

原创 密碼學 / 什麼是彩虹表?

零、前言 彩虹表的出現是爲了解決破解 Hash 算法成本過高的問題(時間過長、所需硬盤空間過大)。 以前我也跟其他很多人一樣,認爲彩虹表就是描述“明文 & 密文”對應關係的一個大型數據庫,破解時通過密文直接反查明文。 今天因某些需要而詳細