曾佳-吴宝峰极分解构造2m元最优代数免疫度平衡布尔函数
论文下载链接
论文名称:CONSTRUCTING 2m-VARIABLE BOOLEAN FUNCTIONS WITH OPTIMAL ALGEBRAIC IMMUNITY BASED ON POLAR DECOMPOSITION OF F∗22m
1. construction1
2.construction1程序实现
from sage.crypto.boolean_function import BooleanFunction
m=2
n=2*m
F.<w>=GF(2^n)
bata=w^(2^m+1)
cauchy=w^(2^m-1)f=[0]*(2^n)for tt in range(2^(m-1)):for dd in range(1,2^m+2):#k1=((bata^tt)*(cauchy^dd)).integer_representation()%(2^n-1)k1=((bata^tt)*(cauchy^dd)).integer_representation()f[k1]=1B=BooleanFunction(f)
B.nonlinearity()
3.construction2
4.construction2代码实现
from sage.crypto.boolean_function import BooleanFunction
m=10
n=2*m
F.<w>=GF(2^n)
bata=w^(2^m+1)
cauchy=w^(2^m-1)f=[0]*(2^n)for tt in range(1,2^(m-1)):for dd in range(1,2^m+2):k1=((bata^tt)*(cauchy^dd)).integer_representation()%(2^n-1)f[k1]=1for tt in range(2^(m-1)+1):k2=(cauchy^tt).integer_representation()f[k2]=1
B=BooleanFunction(f)
B.nonlinearity()
5. univariate representation
6.univariate representation程序实现
from sage.crypto.boolean_function import BooleanFunction
m=5
n=2*m
F.<w>=GF(2^n)
f=[0]*(2^n)
g=[0]*(2^n)
for l in range(2^m+1):for r in range(1,2^(m-1)):k1=(w^(l*(2^m-1)+r)).integer_representation()f[k1]=1
f[0]=1#加上这行代码之后,非线性度才和t-c-t函数构造1相同
for j in range(1,2^(m-1)):for k in range(2^m+1):k1=(w^(2^(m-1)*((2^m+1)*j+(2^m-1)*k))).integer_representation()g[k1]=1#for k in range(2^(m-1)+1):
# k2=(w^(2^(m-1)*(2^m-1)*k)).integer_representation()
# f[k2]=1
Bf=BooleanFunction(f)
Bf.nonlinearity()Bg=BooleanFunction(g)
Bg.nonlinearity()
曾佳-吴宝峰极分解构造2m元最优代数免疫度平衡布尔函数相关推荐
- 聊聊阿里云盘,对标 百度云盘
国内,现在能玩的云盘不多,特别是那种不限速的 . 虽然,百度网盘有2T容量,但下载速度 几十K ...,几乎等于用不了 ... 昨天(2021年3月22日),经过内测半年多的 阿里云盘 终于公测了! ...
- 宝峰uv5r怎么设置信道_极蜂D301对讲机和宝峰UV5R 半月评
最近受小汪老师带动,对无线电兴趣高涨,已报名考试.前阵子专门买了俩手台,一台神级UV5R,一台极蜂D301使用半月后有如下体验分享给大家. 宝峰和极蜂的天线换着用了下 先来个天线测试对比 宝峰UV5R ...
- 宝峰数科带你读懂数字家庭的真正内涵
由建标[2021]28号文<关于加快发展数字家庭提高居住品质的指导意见>开启的数字家庭国家建设已有一年多,但仍有不少人不能清晰理解数字家庭与早已存在的智能家居.智慧家庭.全屋智能等传统智能 ...
- 宝峰uv5r保存信道频率_【对讲机的那点事】宝峰UV-5R对讲机上中继台的信道存储设置方法...
原标题:[对讲机的那点事]宝峰UV-5R对讲机上中继台的信道存储设置方法 宝峰UV-5R系列对讲机作为无线电爱好者的入门首选机型,深受广大用户的喜爱.具有手动编程的乐趣,但是对于小白来说,也是比较困难 ...
- 宝峰uv5r怎么设置信道_宝峰UV-5R对讲机怎么操作?
展开全部 宝峰UV-5R对讲机2113操作步骤如下:5261 1.首先拿到对讲机要4102安1653装天内线.切记对讲机在容没有安装天线的情况下切勿按动PTT键发射,这样做很容易烧毁对讲机的功放模块. ...
- 车云链总经理赵大宝接待房车露营专委会秘书长吴宝忠
2020年9月11日下午,全国工商联汽车经销商商会房车露营专委会秘书长吴宝忠到访车云链(北京)科技有限公司,车云链总经理赵大宝热情接待了吴秘书长,双方进行了深度的沟通. 全国工商联汽车经销商商会房车露 ...
- 宝峰uv5r保存信道频率_对讲机的那点事:宝峰UV-5R对讲机上中继台的信道存储设置方法...
宝峰UV-5R系列对讲机作为无线电爱好者的入门首选机型,深受广大用户的喜爱.具有手动编程的乐趣,但是对于小白来说,也是比较困难的,今天咱们就来聊聊宝峰UV-5R对讲机上中继台的信道存储设置方法: 设置 ...
- 专访 | 观远数据吴宝琪:BI 最大的难点并不只在单点技术
记者 | Sherson 责编 | 唐小引 头图 | CSDN 下载自东方IC 出品 | CSDN(ID:CSDNnews) 采访背景 6月16日,世界经济论坛(World Economic Foru ...
- 《Android 3D游戏开发技术宝典——OpenGL ES 2.0》.(吴亚峰).[PDF]ckook
图书作者: 吴亚峰 图书编号: 9787115277701 图书格式: PDF 出 版 社: 人民邮电出版社 出版年份: 2012 图书页数: 700-800 [内容简介] 随着智能手机移动嵌入式平台 ...
最新文章
- android编译的tool版本有多少,macOS Mojave(10.14.2)系统上编译LunarG/VulkanTools工程的Android版本...
- python 对象真假值的实例(哪些视为False)
- python滑动验证码处理_python+selenium滑动式验证码解决办法
- 从实例入手学习使用vue+axios配置代理进行跨域访问百度音乐API
- 使用Python将Excel中的数据导入到MySQL
- 定期定量采购_定量采购方式
- mysql 2100,MySQL 实现准实时的表级别DML计数
- type python django models_Django 模型
- C++ 对象模型(二)
- 2016-8-4学习正则表达式
- Java语言速览:StackOverflow
- 分布式文件系统FastDFS看这一篇就够了(文件上传下载、单机部署及集群部署)
- 避开ie缓存机制,实时从服务器取得最新数据
- 从致远OA-ajax.do未授权文件上传漏洞复现
- JS中的对象和方法简单剖析
- iOS描述文件(.mobileprovision)一键申请
- QT控件最上层或最下层显示
- windows 配置域名
- 数据库SQL语句的增删改查(总结)
- Windows server 2012 R2服务器RDP远程桌面会话主机服务的一些注意事项