1. 程式人生 > >C/C++大數庫簡介

C/C++大數庫簡介

在網路安全技術領域中各種加密解密演算法的軟體實現上始終有一個共同的問題就是如何在普通的PC機上實現大數的運算。我們日常生活中所應用的PC機內部字長多是32位或64位,但是在各種加密解密的演算法中為了達到一定的安全強度,都是要求在128位、512位或者是1024位這樣的字長下進行加減乘除模逆等各種數學運算,我們稱為大數運算。在這樣的前提下,如何在PC機上快速高效的實現大數運算就很自然的成為了在PC機上實現加密解密演算法最為基礎和重要的問題。像PythonLisp等語言都內建了大數計算機制,但是像C/C++語言既沒有內建大數運算機制也沒有對應的標準庫實現。