本文主要是介绍OpenSSL密码库算法笔记——第2.2.5章 利用Barrett约化做除法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
我们还可以利用Barrett约化的思想来做除法运算,算法思想请参见§2.2.1。
───────────────────────────────────────
int BN_div_recp(BIGNUM *dv, BIGNUM *rem, const BIGNUM *m, BN_RECP_CTX *recp)
功能: 利用Barrett约化做除法
输入: m【被除数】,recp【除数,Barrett模数】
输出: dv【商】,rem【余数】
返回: 1【正常】 or 0【出错】
出处: bn_recp.c
备注: m ÷ recp = dv … rem
dv的符号 ← m的符号 recp的符号,rem的符号 ← m的符号
───────────────────────────────────────
这篇关于OpenSSL密码库算法笔记——第2.2.5章 利用Barrett约化做除法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!