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

📄 gf256.cpp

📁 各种加密算法的集合
💻 CPP
字号:
#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 + -