发明名称 |
密码编译码装置 |
摘要 |
本发明提供一种密码编译码装置,特别涉及一种应用以多字节为基础的密码系统的编译码方法,由电子装置来执行,包括下列步骤。读取第一与第二钥匙数据,及同时读取第一与第二地址的数据值。使用第一与第二钥匙数据,及第一与第二地址的数据值来计算出第一、第二与第三中间运算值。通过使用第一与第二地址及第一与第二中间运算值间是否符合多个比较规则的比较结果,由多个交换模式中决定出一个交换模式。交换模式用以指示第一、第二地址与第一、第二、第三中间运算值所代表地址中的数据值间替换关系。依据决定的交换模式选择性地交换第一与第二地址的数据值及第一、第二与第三中间运算值所代表地址中的数据值。本发明可提升加解密过程的效率。 |
申请公布号 |
CN101093627A |
申请公布日期 |
2007.12.26 |
申请号 |
CN200710143272.7 |
申请日期 |
2007.08.07 |
申请人 |
威盛电子股份有限公司 |
发明人 |
郭宏益 |
分类号 |
G09C1/00(2006.01);H04L9/06(2006.01) |
主分类号 |
G09C1/00(2006.01) |
代理机构 |
北京林达刘知识产权代理事务所 |
代理人 |
刘新宇 |
主权项 |
1.一种密码编译码装置,其特征在于,包括:一钥匙暂存器;一偶字节存储器;一奇字节存储器;一数据读取单元,耦接于上述钥匙暂存器、上述偶字节存储器与上述奇字节存储器,从上述钥匙暂存器读取一第一钥匙数据与一第二钥匙数据,同时从上述偶字节存储器读取一第一地址的数据值,以及从上述奇字节存储器读取一第二地址的数据值;一运算单元,耦接于上述数据读取单元,使用上述第一钥匙数据与上述第二钥匙数据,以及上述第一地址的数据值与上述第二地址的数据值来计算出一第一中间运算值、一第二中间运算值与一第三中间运算值;一交换位置决定单元,通过使用上述第一地址与上述第二地址,以及上述第一中间运算值与上述第二中间运算值间是否符合多个比较规则的比较结果,由多个交换模式中决定出一交换模式,上述交换模式是用以指示上述第一地址、第二地址与上述第一中间运算值、第二中间运算值、第三中间运算值所代表地址中的数据值间的替换关系;以及一数据交换单元,耦接于上述交换位置决定单元,依据上述决定的交换模式选择性地交换上述第一地址的数据值与上述第二地址的数据值以及上述第一中间运算值、上述第二中间运算值与上述第三中间运算值所代表的地址中的数据值。 |
地址 |
中国台湾台北县 |