【暗号・ミラク関数ライブラリアプリ】ミラク関数ライブラリ入門

このチュートリアルは常に更新されていますので、ご期待ください。

静的リソースライブラリmiracl.libを生成する

github
https://github.com/miracl/MIRACLにソースコードダウンロードしてから
、チュートリアルの手順を追って実行してください。コンパイル環境はVS2017
チュートリアルリンクです。https://www.bilibili.com/read/cv7663799
このチュートリアル対応するテストコードもあります

extern "C"
{
    
    
	#include "miracl.h"
	#include "mirdef.h"
}
#pragma comment(lib,"miracl.lib")
int main()
{
    
    
	miracl *mip = mirsys(500, 16); //初始化miracl系统
	big n = mirvar(8); //初始化n,必须有
	cotnum(n, stdout); //打印n
	cinnum(n, stdin); //输入n
	cotnum(n, stdout); //再次打印n
	return 0;
}

最初のプログラムを開始する

前のテストプログラムが成功したということは、静的リソースライブラリがコンパイルされ、プログラムで直接使用できることを意味します。対応する関数と関連する使用方法を以下に紹介します。使用方法
前のブログで説明さているので、ここでは繰り返さないことにします。 、実行中のプログラムのレンダリングはこのリンクに記載されています。また、以下を参照することもできます

時差処理

この関数ライブラリを呼び出す目的の1つは、実行中および処理中の各関数の時間効率を知ることです。この効率は、暗号化と復号化の判断、または関連する操作の効率の評価です。効率を比較する方法、重要なパラメーターは時間、実行です平均時間
C言語の時差を求めるための重要な関数、すなわち時計関数があります。

start = clock();//开始时间

//功能代码

finish = clock();//结束时间
duration = (double)(finish - start) / CLOCKS_PER_SEC;//运行的总时间
printf("the duration is %lf \n", duration);

完全なプログラムコードについては、このチュートリアルを参照してください

最後に書かれたチュートリアルは、主にscdnでスクリーンショットを撮るのは不便ですが、Bステーションにコードを挿入するのは不便なので、2つの異なる場所で書かれています。ページにジャンプする必要があることを読者にご容赦ください。さらに、チュートリアルは常に更新されますので、ご期待ください。

おすすめ

転載: blog.csdn.net/m0_50984266/article/details/108756069