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