原创 國密SM9算法對運算

基於gmp和pbc庫,按照標準文檔實現了一下Rate-pairing。未考慮性能和內存,單純的驗證計算步驟。 #include <stdio.h> #include <pbc.h> struct darray_s { voi

原创 autoit版 TCP客戶端測試工具

一個腳本命令行工具 #NoTrayIcon #Region ;**** 參數創建於 ACNWrapper_GUI **** #PRE_icon=lemon.ico #PRE_Change2CUI=y #PRE_Res_reques

原创 sm9接口

/* crypto/sm9/sm9.h */ /** * \file crypto/sm9/sm9.h * \author [email protected] * * This product includes crypto

原创 note

時序數據庫 一致性哈希

原创 程序崩潰時如何自動記錄調用棧

Linux系統應用程序發生異常時,系統一般會發出相應的信號,因此在收到信號後打印調用棧即可實現相應功能。 引起程序退出的信號主要有: signal(SIGABRT, dump_backtrace); signal(SI

原创 zebra命令行部分實現

從zebra裏提取的命令行實現。 示例: // 定義: DEFUN (cmd_show_something, cmd_show_something_s, "show something", "Show so

原创 SM2/RSA證書工具--簡單CA實現

自己實現的一個簡單支持國密SM2算法的證書管理工具 基於openssl編寫,工具使用方法很簡單,首先要進行初始化 (genca) 填寫各種參數,然後就可以使用了,每個命令都有提示。 下載地址 GitHub [email protected]

原创 OPENSSL版SM9算法

大概一週工作量

原创 安裝內核及模塊到指定目錄

內核的安裝路徑用INSTALL_PATH指定,模塊的則是INSTALL_MOD_PATH指定 make -j4 make modules 安裝內核到指定目錄: make INSTALL_PATH=../root install 安裝內核

原创 國密SM9系列算法驗證工具

國密局SM9算法驗證工具:SM9簽名、SM9加解密、SM9祕鑰交換、SM9祕鑰封裝、中間步驟計算… 如有需要請留言或聯繫 [email protected],互相交流。 github下載

原创 Ubuntu啓用休眠

Ubuntu系統默認是隱藏休眠功能的(通過polkit策略),打開休眠方法如下: #以管理員用戶編輯 vim /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop

原创 Debian軟件包重編譯方法

Debian系列的軟件包一般使用dpkg**類似的工具進行手動編譯,但是需要一些依賴包時就必須安裝到開發機器所在的操作系統中,導致系統越來越臃腫。爲方便管理和與所在系統隔離,Debian引出了buildd工具。 1 buildd環境安裝:

原创 國密SM9算法測試數據

國產IBC算法SM9的測試數據: 包括:簽名驗籤、祕鑰封裝、加解密、祕鑰協商算法的各步驟測試數據。 參見 https://github.com/zweib730/SM9-misc

原创 Debian本地源的搭建方法

一些自己開發或者修改的debian程序,如果想使用apt-get工具進行安裝的話,需要自己搭建debian軟件源,本文簡要介紹一下搭建方法。 目錄結構: buildd@debian:~/debian-dev$ tree -d -L 4

原创 Debian/Red Hat軟件管理的一些工具

Debian系: 命令 說明 dpkg -S 顯示軟件所在的包 dpkg -L 列出包內的文件 aptitude search 搜索軟件 aptitude install 安裝軟件 apt-get source