SAM芯片
1.1. 芯片简介
基于可重构算法的SAM芯片,作为可信模块用于个人计算机或者其他嵌入式系统,以保证该系统信息安全。该芯片包括RSA、AES运算模块,伪随机数产生模块,控制模块,分别用于加解密运算,指令译码和信号流的控制,内部用Wishbone作为总线,将各模块与控制模块相连。运用可重构算法,可以用较少的资源实现不同长度的加解密处理,以适应不同程度的运用,同时节约资源,节省成本。
1.2. 芯片特征
SAM芯片特征包括以下几点:
1)、完备的控制指令集,通过从外部引脚CDIO,可以对芯片的运算方式、密钥长度和工作模式进行配置,已完成不同的加解密要求;
2)、SAM包含一个控制器,该控制器的功能包括:指令译码,数据流控制,各运算模块选择,使各模块协调工作;
3)、RSA模块,该模块可重构算法设计,可以通过指令配置,选择256、512、1024和2048位的密钥对明文进行加解密运算;
4)、AES模块,该模块同样基于可重构算法,可以实现密钥长度为128、192和256位的加解密运算;
5)、伪随机数产生模块,用于产生运算所需的密钥,利用随机数作为密钥,可以提高系统的安全性。
1.3. 芯片框架
1.4. 管脚定义
1.1. 芯片简介
基于可重构算法的SAM芯片,作为可信模块用于个人计算机或者其他嵌入式系统,以保证该系统信息安全。该芯片包括RSA、AES运算模块,伪随机数产生模块,控制模块,分别用于加解密运算,指令译码和信号流的控制,内部用Wishbone作为总线,将各模块与控制模块相连。运用可重构算法,可以用较少的资源实现不同长度的加解密处理,以适应不同程度的运用,同时节约资源,节省成本。
1.2. 芯片特征
SAM芯片特征包括以下几点:
1)、完备的控制指令集,通过从外部引脚CDIO,可以对芯片的运算方式、密钥长度和工作模式进行配置,已完成不同的加解密要求;
2)、SAM包含一个控制器,该控制器的功能包括:指令译码,数据流控制,各运算模块选择,使各模块协调工作;
3)、RSA模块,该模块可重构算法设计,可以通过指令配置,选择256、512、1024和2048位的密钥对明文进行加解密运算;
4)、AES模块,该模块同样基于可重构算法,可以实现密钥长度为128、192和256位的加解密运算;
5)、伪随机数产生模块,用于产生运算所需的密钥,利用随机数作为密钥,可以提高系统的安全性。
1.3. 芯片框架
1.4. 管脚定义