发明名称 | 加密装置、程序及方法 | ||
摘要 | 提供一种在数据通信和存储时用于对数据保密的安全性高的加密装置。将基于以有限个数值的列的排序为基础的状态的内部状态作为用于生成所述模拟随机数列的内部状态,使用于生成所述模拟随机数列的临时变量中的至少一个为具有如下值的临时变量:根据采用了所述内部状态中的一个或多个数值的线性、非线性、线性与非线性的组合的结果,执行取决于比内部状态的数小的数且预先设定的左旋转移位或右旋转移位,该执行后的结果即为所述临时变量的值,并且对所述内部状态中的一个或者多个数值和所述临时变量进行运算,从而生成所述生成的模拟随机数。 | ||
申请公布号 | CN101496342A | 申请公布日期 | 2009.07.29 |
申请号 | CN200780027733.2 | 申请日期 | 2007.07.11 |
申请人 | 日本电气株式会社;北陆日本电气软件株式会社 | 发明人 | 角尾幸保;齐藤照夫;久保博靖;洲崎智保 |
分类号 | H04L9/22(2006.01)I | 主分类号 | H04L9/22(2006.01)I |
代理机构 | 中原信达知识产权代理有限责任公司 | 代理人 | 孙志湧;李 亚 |
主权项 | 1.一种加密装置,根据密钥生成模拟随机数列,并通过使所述模拟随机数列作用于明文来生成密文,其特征在于,包括如下单元:将基于以有限个数值的列的排序为基础的状态的内部状态作为用于生成所述模拟随机数列的内部状态,用于生成所述模拟随机数列的临时变量中的至少一个为具有如下值的临时变量:根据采用了所述内部状态中的一个或多个数值的、线性、非线性、线性与非线性的组合的结果,执行取决于比内部状态的数小的数且预先设定的左旋转移位或右旋转移位,该执行后的结果即为所述临时变量的值,对所述内部状态中的一个或者多个数值和所述临时变量进行预先设定的预定运算,从而生成所述模拟随机数。 | ||
地址 | 日本东京 |