CN106295408B

Encryption device and method for defending a physical attack

Abstract

An integrated circuit is provided, including: a key module for generating a key. An encryption method is also provided, including: generating a key; and using the key to execute an encryption algorithm.

CN106295408B, drawing sheet 1
Sheet 1 of 1

Term

4.4 yearsleft in the term

Expires 28 February 2031.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

10 claims: 2 independent, 8 dependent

  1. 1
    一种集成电路,包括: 密钥模块,用于生成密钥;以及 加密模块,用于使用该密钥来执行加密算法,所述加密模块包括多个所述密钥模块,所 述多个密钥模块分散设置于多个标准单元布局中的任意位置处,所述多个标准单元被包括 在所述加密模块内。
  2. 2
    如权利要求1所述的集成电路,其中所述多个密钥模块与其他标准单元相似地分散 设置。
  3. 3
    如权利要求1所述的集成电路,其中该密钥模块包括节点和根据节点之间是否短路 生成密钥。
  4. 4
    如权利要求1所述的集成电路,其中,该密钥模块包括多个单元结构,每个单元结构 根据半导体制备工程变化来生成1比特的数字值。
  5. 5
    如权利要求1所述的集成电路,其中,该密钥模块包括多个差分放大器, 其中第一差分放大器的两个输入端短路时,根据半导体制备工程变化该第一差分放大 器的两个输出端的逻辑电平互不相同,该密钥模块根据两个输出端的逻辑电平生成对应于 第一差分放大器的1比特的数字值。
  6. 6
    一种加密的方法,包括: 将多个密钥模块分散设置于多个标准单元布局中的任意位置处,所述多个标准单元被 包括在所述加密模块内; 生成密钥;以及 使用该密钥执行加密算法。
  7. 7
    如权利要求6所述的方法,其中,加密模块使用该密钥执行加密算法,该方法还包括: 防止密钥从加密模块泄露;以及 防止额外的密钥流入加密模块。
  8. 8
    如权利要求6所述的方法,其中,根据半导体的导电层之间是否产生短路来生成该密 钥。
  9. 9
    如权利要求6所述的方法,其中,生成密钥包括根据半导体制备工程变化由多个单元 结构的每个单元结构生成1比特的数字值。
  10. 10
    如权利要求6所述的方法,其中,生成密钥包括根据差分放大器的两个输出端的逻 辑电平生成对应于该差分放大器的1比特的数字值, 其中当差分放大器的两个输入端短路时,根据半导体制备工程变化该差分放大器的两 个输出端的逻辑电平互不相同。
Independent claims10