文件名称:set-key-exchange:使用矩阵(将条目作为数字集)进行密钥交换的实现
文件大小:3KB
文件格式:ZIP
更新时间:2024-03-20 01:39:34
Python
设置密钥交换 口号:使用带有条目作为数字集的矩阵进行密钥交换的实现 这是我与城市学院的Vladimir Shpilrain教授合作的一个项目。 可以在这里找到他的研究链接: : 关于实现: 为了实现矩阵,创建了一个自定义类,将条目作为位串。 对于矩阵的第i个条目,如果第j个值为0,则数字j + 1不在集合中。 同样,如果第j个条目为1,则数字j + 1在集合中。 可以通过分别调整MATRIX_SIZE和SET_SIZE来在函数中设置矩阵的尺寸和集合的大小(也称为位串中的条目数)。 矩阵乘法包括以下内容:相乘的条目对应于OR运算符,相加的条目对应于AND运算符。 在预印本中描述了一个示例(当前尚未更新)。 密钥交换使用这些矩阵的半直接乘积,这是可能的,因为集合的环结构。 元组乘法可以在semidirect_product下找到。 感谢您签出此项目!
【文件预览】:
set-key-exchange-main
----Matrix Using Sets.py(5KB)
----README.md(1KB)