一种面向字节的密钥流生成方法及加密方法

    公开(公告)号:CN101826959A

    公开(公告)日:2010-09-08

    申请号:CN201010177963.0

    申请日:2010-05-14

    Abstract: 本发明公开了一种面向字节的密钥流生成方法及加密方法,密钥流生成方法包括:利用线性反馈移位寄存器生成一个源序列;采用非线性函数F将源序列中的若干字节进行非线性压缩变换,产生一个字节的输出,作为BOMM函数的输入;BOMM的输出和源序列的一个字节按位异或得到密钥流。本发明生成的密钥流序列,具有良好的随机性和非线性性,并且适合软硬件快速实现;利用本发明生成的密钥流进行加密的方法具有更好的安全性。

    一种面向字、带记忆的序列扰动方法及加密方法

    公开(公告)号:CN101848079B

    公开(公告)日:2013-02-06

    申请号:CN201010194826.8

    申请日:2010-05-28

    Abstract: 本发明涉及一种面向字、带记忆的序列扰动方法及加密方法,属于信息处理与传输领域。其扰动方法为:1)预置2m个记忆单元并赋初值;2)对于输入的每个字xi依次进行:a)取xi高m比特的值h;设第h单元的内容yh,输出字b)取xi低m比特的值t;将xi经S盒变换值与第t单元的内容yt异或,结果更新yt;将更新过的yt经S盒变换值与yh异或,结果更新yh;3)将依次输出的字zi作为扰乱后的密钥流序列。本加密方法为:1)消息发送方生成密钥流;然后将其与原始消息按位异或,加密原始消息并将其发送到消息接收方;2)消息接收方生成密钥流;然后其与接收到的加密消息按位异或,解密加密消息,得到原始消息。本发明提高了加密软件实现速度,且安全性更强。

    一种完整性认证方法
    3.
    发明授权

    公开(公告)号:CN101753308B

    公开(公告)日:2012-05-23

    申请号:CN200910243440.9

    申请日:2009-12-22

    Abstract: 本发明公开了一种完整性认证方法,属于信息完整性认证领域。本方法为:1)消息发送者将认证密钥和初始向量输入流密码算法;2)流密码算法根据消息的长度Length和认证码的长度w,生成该消息的密钥流序列;3)模累加密钥流序列中对应该消息比特为1的位置的密钥字;4)将密钥流序列中对应第Length个位置的密钥字和第Length+w个位置的密钥字依次模累加到步骤3)的结果上,生成认证码;5)消息发送者将消息和认证码发送给消息接收者;6)消息接收者将认证密钥和初始向量输入流密码算法,重复2)~4)生成认证码;通过判断认证码是否一致认证该消息的完整性。本发明大大简化通讯设备,同时运算简单,易于软硬件实现。

    一种面向字、带记忆的序列扰动方法及加密方法

    公开(公告)号:CN101848079A

    公开(公告)日:2010-09-29

    申请号:CN201010194826.8

    申请日:2010-05-28

    Abstract: 本发明涉及一种面向字、带记忆的序列扰动方法及加密方法,属于信息处理与传输领域。其扰动方法为:1)预置2m个记忆单元并赋初值;2)对于输入的每个字xi依次进行:a)取xi高m比特的值h;设第h单元的内容yh,输出字b)取xi低m比特的值t;将xi经S盒变换值与第t单元的内容yt异或,结果更新yt;将更新过的yt经S盒变换值与yh异或,结果更新yh;3)将依次输出的字zi作为扰乱后的密钥流序列。本加密方法为:1)消息发送方生成密钥流;然后将其与原始消息按位异或,加密原始消息并将其发送到消息接收方;2)消息接收方生成密钥流;然后其与接收到的加密消息按位异或,解密加密消息,得到原始消息。本发明提高了加密软件实现速度,且安全性更强。

    一种完整性认证方法
    5.
    发明公开

    公开(公告)号:CN101753308A

    公开(公告)日:2010-06-23

    申请号:CN200910243440.9

    申请日:2009-12-22

    Abstract: 本发明公开了一种完整性认证方法,属于信息完整性认证领域。本方法为:1)消息发送者将认证密钥和初始向量输入流密码算法;2)流密码算法根据消息的长度Length和认证码的长度w,生成该消息的密钥流序列;3)模累加密钥流序列中对应该消息比特为1的位置的密钥字;4)将密钥流序列中对应第Length个位置的密钥字和第Length+w个位置的密钥字依次模累加到步骤3)的结果上,生成认证码;5)消息发送者将消息和认证码发送给消息接收者;6)消息接收者将认证密钥和初始向量输入流密码算法,重复2)~4)生成认证码;通过判断认证码是否一致认证该消息的完整性。本发明大大简化通讯设备,同时运算简单,易于软硬件实现。

    一种面向字节的密钥流生成方法及加密方法

    公开(公告)号:CN101826959B

    公开(公告)日:2012-05-23

    申请号:CN201010177963.0

    申请日:2010-05-14

    Abstract: 本发明公开了一种面向字节的密钥流生成方法及加密方法,密钥流生成方法包括:利用线性反馈移位寄存器生成一个源序列;采用非线性函数F将源序列中的若干字节进行非线性压缩变换,产生一个字节的输出,作为BOMM函数的输入;BOMM的输出和源序列的一个字节按位异或得到密钥流。本发明生成的密钥流序列,具有良好的随机性和非线性性,并且适合软硬件快速实现;利用本发明生成的密钥流进行加密的方法具有更好的安全性。

    一种基于公钥实现用户与网络认证和密钥分发的方法

    公开(公告)号:CN102036238A

    公开(公告)日:2011-04-27

    申请号:CN201010607896.1

    申请日:2010-12-27

    Abstract: 本发明提供了一种基于公钥实现用户与网络认证和密钥分发的方法,其步骤包括:1)通讯网络中配置一套公钥基础设施PKI,由证书认证中心对网络中通讯实体颁发公钥证书;2)用户设备和网络移动管理实体通过验证对方的公钥证书进行互相认证;3)用户设备和网络归属服务器分别产生随机数、会话密钥,所述会话密钥由用户设备和网络归属服务器根据两个随机数各自推导,网络归属服务器推导的会话密钥发送给网络移动管理实体;4)用户设备与网络移动管理实体之间利用会话密钥对通信数据进行保护。该方法能进一步解决现有机制存在的用户身份泄露、认证向量易被截获、长期共享密钥K和不支持数据签名的问题,提高通信的安全性能。

    一种增强的加密及完整性保护方法

    公开(公告)号:CN101860863A

    公开(公告)日:2010-10-13

    申请号:CN201010186319.X

    申请日:2010-05-21

    Inventor: 冯秀涛 周春芳

    Abstract: 本发明公开了一种增强的加密及完整性保护方法,属于网络通信领域。本发明的方法为:1)预先给LTE/SAE系统支持的每一个算法分配一个4比特的算法标识,其中最高比特标识算法的密钥长度;2)密钥协商层进行算法协商,确定各实体间通信所用算法;其中实体包括用户设备、接入网和核心网;3)各实体根据协商的算法和永久密钥计算通信用密钥,计算过程中要根据算法标识确定导出的密钥长度;4)通信过程中,根据协商的算法和导出的密钥对消息进行加密或完整性保护。与现有技术相比,本发明提高了系统所能支持的算法强度和加密及完整性保护机制的灵活性。

    一种S盒构造方法及S盒
    9.
    发明公开

    公开(公告)号:CN101848081A

    公开(公告)日:2010-09-29

    申请号:CN201010204508.5

    申请日:2010-06-11

    CPC classification number: H04L9/0631

    Abstract: 本发明公开了一种S盒构造方法及S盒,属于通信技术领域。本方法为:1)选定一整数m以及三个n进n出的变换单元:P1、P2、P3;其中P2为置换单元,n为大于等于2的整数;2)取输入的2n比特信息x的高n位记为x1、低n位记为x2;3)将x2经P1变换后与x1异或,输出记作t1;4)将t1经P2变换后与x2异或,输出记作t2;5)将t2经P3变换后与t1异或,输出记作t3;6)将t3作为高n位,t2作为低n位连接成为一个2n比特的信息,记作t;7)将信息t循环左移m位输出。本发明的S盒包括三个异或单元A、B、C,三个变换单元P1、P2、P3,一个线序置换单元。与现有技术相比,本发明的S盒方法易于实现,且所构造的S盒具有良好密码学性质、运行效率高。

    一种密钥流序列扰动方法及加密方法

    公开(公告)号:CN101848078A

    公开(公告)日:2010-09-29

    申请号:CN201010164463.3

    申请日:2010-04-30

    Abstract: 本发明涉及一种密钥流序列扰动方法及加密方法,属于信息处理与传输领域。其扰动方法为:1)预置2m个记忆单元并赋初值;2)对于输入的每个字xi依次进行:a)取xi高m比特的值h;用第h单元的内容输出字zi;b)取xi低m比特的值t;将xi经S盒变换值与第t单元的内容yt异或输出yt′;将yt经S盒变换值与yh异或输出yh′;c)依次将第t、h个记忆单元中的值分别更新为yt′、yh′;3)将依次输出的字zi作为扰乱后的密钥流序列。本加密方法为:1)消息发送方生成密钥流;然后将其与原始消息按位异或,加密原始消息并将其发送到消息接收方;2)消息接收方生成密钥流;然后其与接收到的加密消息按位异或,解密加密消息,得到原始消息。本发明提高了加密软件实现速度,且安全性更强。

Patent Agency Ranking