【技术实现步骤摘要】
【技术保护点】
作为单个实体加密和验证数据的方法,所述方法包含: 将数据排列或多个明文块,根据密码块大小来定每个明文块的大小; 指定至少一个明码位置,对于此位置至少一个密文块会与相应的明文块相同; 使用临时值和第一密钥确定多个噪声块; 确定多个中间密文块,其中所述第一中间密文块对应于经加密的临时值,通过用第二密钥加密多个中间明文块迭代地计算出其余的中间密文,其中每个中间明文块是多个明文块之一和前一中间密文块的组合; 使用多个中间密文块和所述多个噪声块确定多个密文块,其中所述所述第一密文块与所述第一中间密文块相同,且通过将相应的中间密文块和相应的噪声块相组合导出其余的密文块; 基于多个明文块和对应于上一明文块的中间密文块计算输入校验和值; 基于多个密文块和一个噪声块计算输出校验和值; 通过用所述第二密钥加密输入校验和值并将经加密的输入校验和值和输出校验和值相组合来计算认证标记; 用相应的明文块来替代由明码位置指定的多个密文块的每一个;以及 附加所述认证标记。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:PM霍克斯,GG罗斯,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。