20、F-FCSR与Grain家族流密码技术解析

F-FCSR与Grain家族流密码技术解析

1. F-FCSR流密码概述

F-FCSR(Filtered Feedback with Carry Shift Register)流密码是一种重要的密码学技术,它在设计上有多个关键要点。

1.1 过滤与IV设置
  • 过滤 :在基于LFSR的流密码中,过滤函数的选择至关重要。对于F-FCSR,由于其转换函数提供了非线性和抗代数攻击能力,所以采用线性过滤函数。一个n位的掩码((f_0, \ldots, f_{n - 1}))可以定义一个位过滤函数,密钥流的一位(k)通过以下方式获得:
    [k = \sum_{i = 0}^{n - 1} f_i m_i]
    在F-FCSR - H中,从主寄存器中提取一个字节;在F-FCSR - 16中,提取两个字节。一个n位的字可以定义一个过滤器,输出字的第(j)位为:
    [ \text{输出字的第} j \text{位} = \sum_{i = 0}^{n/s - 1} d_{si + j} m_{si + j}]
  • IV设置 :IV设置过程的设计是一项具有挑战性的任务,因为要考虑选择IV攻击。之前的F-FCSR流密码方案存在初始状态变化扩散缓慢的问题。为避免这些问题,F-FCSR - H和F-FCSR - 128采用以下初始化过程:
    1. 主寄存器(M)初始化为IV和密钥(K)的连接,即(M = (IV || K)),所有进位设置为零。
    2. F-FCSR - H时钟20次,F-FCSR - 16时钟16次。使用过滤器分
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值