⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gf256.cpp

📁 lots Elliptic curve cryptography codes. Use Visual c++ to compile
💻 CPP
字号:
// gf256.cpp - written and placed in the public domain by Wei Dai#include "pch.h"#include "gf256.h"NAMESPACE_BEGIN(CryptoPP)GF256::Element GF256::Multiply(Element a, Element b) const{	word result = 0, t = b;	for (unsigned int i=0; i<8; i++)	{		result <<= 1;		if (result & 0x100)			result ^= m_modulus;		t <<= 1;		if (t & 0x100)			result ^= a;	}	return (GF256::Element) result;}GF256::Element GF256::MultiplicativeInverse(Element a) const{	Element result = a;	for (int i=1; i<7; i++)		result = Multiply(Square(result), a);	return Square(result);}NAMESPACE_END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -