原创 freeBSD網絡配置及root賬戶和密碼驗證配置

一. IP地址配置 修改/etc/rc.conf,需要/etc/rc.d/netif重起,或reboot才能生效 1. 設置IP地址 ifconfig_re0="inet 192.168.0.76 netmask 255.255.25

原创 ubuntu 64上的GCC如何編譯32位程序

運行命令 gcc -v 顯示: Target: x86_64-linux-gnu 所以,我這裏的gcc默認生成64位的程序。 如果想編出32位的程序,就要加 -m32選項。可是我嘗試了,還是不行。   原來,需要安裝東西。   $ sud

原创 FPGA的工藝與原理

CPLD 是可以等價於 GAL 的陣列,編程的數學模型是基於多項式的乘用與門電路實現,而多項式的加用或門電路實現。那麼我們 FPGA 的編程機理是什麼呢?它爲什麼能夠實現我們任意的函數表達式呢?我們在上一講已經知道了 FPGA就實現技術是

原创 Windows X64彙編入門(2)

tankaiha     五一長假就要結束了,總算有時間好好睡了幾個懶覺。今天醒來後想到的第一件事就是,該寫第二篇了。     64位技術現在還不成熟,沒有好調試器,但是我們搞技術的總是對新東西充滿了好奇和熱情。這個理由就足夠我們現在開始

原创 計算機噪聲

序   大家多少都遇到過關於“隨機數”和“噪聲”的問題,隨機數和噪聲直接關係到仿真結果的好壞。而計算機產生的隨機數是僞隨機數,不真正的隨機,那麼我們使用的隨機數,包括Matlab產生的隨機數的質量到底如何呢?什麼時候使用什麼樣的隨機數可以

原创 串口通訊介紹

串口通訊的物理連接和傳輸協議,是學習單片機串口編程的基礎。 本文參照《深入淺出玩轉51單片機》和《零死角玩轉STM32》書籍,對通訊以及串口一些基本概念做了詳解。 1. 串口通訊的基本概念 1.1 基本方式 基本方式分並行通訊和串行

原创 SPI通訊協議介紹

  來到SPI通訊協議了。廢話兩句,“SPI很重要”,這是我在學校時候聽那些單片機開發工程師說的。出來實習,到後來工作,確實如此,SPI的使用很常見,那麼自然重要咯。   SPI(Serial peripheral interface)

原创 IDA 動態調試 ELF 文件

IDA 遠程調試配置 Windows 下的 IDA      在 IDA 的安裝目錄/dbgsrc/找到 linux_server 和 linux_serverx64 拷貝到 linux 虛擬機中 在 linux 中運行 linux_s

原创 CPU中斷的工作原理,從最底層講起

前言   中斷的概念屬於硬件層。雖然我們在進行軟件編程時不會直接使用中斷,但理解它對我們來說依然重要。   我們在使用線程切換及狀態管理、異常處理、硬件與處理器的交互、I/O操作等指令時,中斷都在默默的爲我們服務。   處理器基於硬件封裝

原创 現代密碼學:Hash函數Keccak

Hash函數的核心在於設計壓縮函數。可以證明,如果壓縮函數具有抗碰撞能力,那麼迭代Hash函數也具有抗碰撞能力。 2007年起,NIST開始向全球徵集新的安全Hash算法SHA-3,最後的優勝者是Keccak。Keccak以及SHA-3在

原创 CRC詳解

CRC-知識解析 cyclic redundancy check 寫在前面的話: 之前在做學校項目的時候用到了CRC 原理,但在網上查找的過程中,發現講解CRC知識的資源很多,但是對新手比較友好的、講的十分清楚的又很少,很多博主也不求甚解

原创 CRC加密算法原理講解

CRC加密算法原理 最近在做UDP的通信,考慮到UDP的不可靠性,因此在傳輸信息時想加入CRC校驗的方式來確保傳輸內容的完整性與正確性。在網上查看了很多關於CRC的理論以及代碼實現,講解的都不太滿意,因此,決定寫下這篇文章,一來加深自己對

原创 CentOS上同時安裝Python2和Python3

CentOS 6自帶了Python 2.6.*(CentOS 7則自帶了Python 2.7)和一些非常好用的功能,如yum。但是,注意不要隨便升級自帶的Python以免yum不可用。 新版本將安裝在/usr/local目錄下以避免和自帶

原创 IBC公鑰密碼

1. IBC概述   基於標識的密碼(Identity-Based Cryptography)簡稱IBC,是與RSA、ECC相比具有其獨特性的又一種公鑰密碼。這種獨特性表現在其公鑰是用戶的身份標識,該標識可以是任何有意義的字符串,比如em

原创 RSA簽名的PSS模式

一、什麼是PSS模式? 1.1、兩種簽名方式之一RSA-PSS PSS (Probabilistic Signature Scheme)私鑰簽名流程的一種填充模式。目前主流的RSA簽名包括RSA-PSS和RSA-PKCS#1 v1.5。相