当前位置: 首页 > 专利查询>威廉Y肖专利>正文

密钥可变的加密系统技术方案

技术编号:3536212 阅读:157 留言:0更新日期:2012-04-11 18:40
用最终密钥对二进制数据加密和解密。通过操作一个或多个用户密钥和一基本密钥并用异或操作合并经操作的密钥,来形成最终密钥。用循环异或操作把将被加密或解密的数据与最终密钥合并。用户密钥和基本密钥是具有任何位数的二进制序列。可直接用二进制形式或本发明专利技术可解释为二进制序列的其他适当的形式(例如ASCⅡ编码的字母数字字符串)将用户密钥输入本发明专利技术。操作用户密钥包括下列步骤:重新组合或置换用户密钥的段例如字节,使置换后的用户密钥循环移位一定的位数,并且用一个或多个置换后或经移位密钥的复制件填充一位置,致使所得长度等于基本密钥的长度。置换步骤中用户密钥各段的顺序和移位步骤中使用户密钥移位的位数根据用户密钥本身各段的值和位置确定。操作基本密钥包括使基本密钥循环移位一定位数的步骤,所述数量根据用户密钥各段的值和位置确定。(*该技术在2015年保护过期,可自由使用*)

【技术实现步骤摘要】

【技术保护点】
一种对数字数据加密和解密的方法,其特征在于,包括下列步骤:形成一实际用户密钥,形成实际用户密钥的所述步骤包括下列步骤:接收包含一个位序列的输入用户密钥;置换所述输入用户密钥,以形成一置换后的用户密钥;使所述置换后的用户密钥循环移位,以形成一经移位的用户密钥;并且用所述经移位的用户密钥填充长度等于所述基本密钥长度的位置,以形成所述实际用户密钥;形成一实际基本密钥,形成实际基本密钥的所述步骤包括下列步骤:使包含一个位序列的预定基本密钥循环移位;形成一最终密钥,形成最终密钥的所述步骤包括下列步骤:对所述实际基本密钥和所述实际用户密钥进行异或计算;并且对所述最终密钥和所述数字数据进行异或计算。2.如权利要求1所述的方法,其特征在于,置换所述输入用户密钥的所述步骤包括下列步骤:从所述输入用户密钥中选择两个被选中的部分,每个所述被选中的部分包括一个位序列,每个所述被选中的部分是根据所述输入用户密钥中多个预定部分的每一个在所述输入用户密钥内的值和位置来确定的;并且交换所述输入用户密钥的所述被选中的部分。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:威廉Y肖
申请(专利权)人:威廉Y肖
类型:发明
国别省市:US[美国]

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1