计算有限域中的乘法逆

 VW旻shi只吃货8453 发布于 2023-02-12 09:12

我写了一个扩展的欧几里德算法函数

xgcd :: FFElem -> FFElem -> (FFElem, FFElem)

的是,对于非零有限域的元素A,B ∈ GF(p ),计算小号,使得SA + TB = 1 是否有一种方法可以使用xgcd在该领域来计算乘法逆?即,给定一个 ∈GF(p ),我要计算b,使得AB = 1∈GF(p ).


我也实现了这些功能

(+)       :: FFElem -> FFElem -> FFElem
(-)       :: FFElem -> FFElem -> FFElem
(*)       :: FFElem -> FFElem -> FFElem
(^)       :: FFElem -> Integer -> FFElem
ffQuotRem :: FFElem -> FFElem -> (FFElem, FFElem)
degree    :: FFElem -> Integer

其中(+),(-),(*),(^),并ffQuotRem表现为你所期望的并且degree是通常的欧几里得功能的有限域(field元素的多项式表示的程度).

(答案不一定需要在Haskell中.)

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有