原创 ECC(橢圓曲線加密算法)公私鑰生成方法

橢圓曲線定義和關鍵點 曲線方程爲: y2y^2y2 modmodmod ppp === (x3x^3x3 +++ 777 ) modmodmod ppp mod p(modulo prime number p)表示該曲線位於素數階p

原创 ECC相關概念

有限域和階 一個域的元素是有限的,稱爲有限域。有限域中元素的個數被稱爲有限域的階。 素域Fp 域中的元素用整數0,1,2,…,p-1表示 加法單位元是整數0 乘法單位元是整數1 域元素的加法是整數的模p加法,即若a,b∈Fp,則a+

原创 Bitcoin Addresses

RIPEMD RACE Integrity Primitives Evaluation Message Digest A = RIPEMD160(SHA256(K)) K是公鑰 A是結果,160bit Base58Check編碼

原创 ECC數字簽名過程

簽名定義 Sig=Fsig(Fhash(m),dA) dA是私鑰 m是待簽名信息 Fhash是哈希函數 Fsig是簽名算法 Sig是簽名結果 Sig = (R,S) 簽名過程 生成隨機數k,作爲臨時私鑰 臨時公鑰P = k*G

原创 #pragma指令詳解

在編寫程序的時候,我們經常要用到#pragma指令來設定編譯器的狀態或者是指示編譯器完成一些特定的動作.下面介紹了一下該指令的一些常用參數,希望對大家有所幫助!一. message 參數。 message 它能夠在編譯信息輸出窗口中輸出相

原创 Scrapy Window10+Python3.5安裝

按照 http://blog.csdn.net/yctjin/article/details/70658811 安裝成功

原创 table的td中實現內容省略

一般的方法都要求固定table的寬度或者固定td的長度,從網上找到了這個代碼不用固定長度即可實現。   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http

原创 NTDDI_VERSION,_WIN32_WINNT,WINVER,_WIN32_IE等宏含義

     在使用一些新版本的API,或者控件的新特性(比如新版的ComCtl32.dll)的時候,你可能會得到“error C2065: undeclared identifier.“這個錯誤。原因是這些功能是依賴於你的操作系統的版本的。

原创 table中td內容自動換行

table中td內容自動換行(內容爲英文或符號) 網頁開發過程中時常會遇到關於折行和不折行的問題。比如連續英文或符號時,即使定義了寬度,文本還是沒法折行,因爲沒有字符、字母裏間隔的話,會當成一個單詞。所以按不能折行來解析。

原创 firebreath activex wrapper編寫過程

1.環境搭建 需要firebreath源碼,firebreath-boost庫,cmake和python2.7 下載地址:http://download.csdn.net/detail/wuxinyanzi/7843711?web=

原创 DoRegisterDeviceInterfaceToHwnd 1066

if you get error 1066, it could also be that the structure packing is wrong when dbt.h is included.  It needs to be

原创 GMSSL在windows下使用vs2010編譯

GMSSL簡介 項目主頁:http://gmssl.org/ github:https://github.com/guanzhi/GmSSL GMSSL windows + vs2010 編譯 編譯和安裝:http://gmssl.or

原创 nsis打包,File命令遇到文件佔用時如何去掉忽略選項

使用File命令遇到文件被佔用時默認彈出的框如下圖: 如何去掉忽略選項呢?需要使用命令AllowSkipFiles off,加上該選項後彈出的對話框如下圖:

原创 調用COM組件方法

準備及條件: COM服務器爲進程內服務器,DLL名爲simpCOM.dll,該組件只有一個接口IFoo,該接口只有一個方法HRESULT   SayHello(void) 在SDK中調用 =========================

原创 LIBCMT.LIB(crt0.obj) : error LNK2001: unresolved external symbol _main 錯誤解決

鏈接錯誤"unresolved external symbol _main" Article last modified on 2002-3-2 ----------------------------------------------