首页> 外文会议>Selected Areas in Cryptography >On Randomizing Private Keys to Counteract DPA Attacks
【24h】

On Randomizing Private Keys to Counteract DPA Attacks

机译:关于随机化私钥以抵消DPA攻击

获取原文

摘要

Differential power analysis (DPA) attacks can be of major concern when applied to cryptosystems that are embedded into small devices such as smart cards. To immunize elliptic curve cryptosystems (ECCs) against DPA attacks, recently several countermeasures have been proposed. A class of countermeasures is based on randomizing the paths taken by the scalar multiplication algorithm throughout its execution which also implies generating a random binary signed-digit (BSD) representation of the scalar. This scalar is an integer and is the secret key of the cryptosystem. In this paper, we investigate issues related to the BSD representation of an integer such as the average and the exact number of these representations, and integers with maximum number of BSD representations within a specific range. This knowledge helps a cryptographer to choose a key that provides better resistance against DPA attacks. Here, we also present an algorithm that generates a random BSD representation of an integer starting from the most significant signed bit. We also present another algorithm that generates all existing BSD representations of an integer to investigate the relation between increasing the number of bits in which an integer is represented and the increase in the number of its BSD representations.
机译:当将差分功率分析(DPA)攻击应用于嵌入到小型设备(例如智能卡)中的密码系统时,可能会成为主要问题。为了使椭圆曲线密码系统(ECC)免受DPA攻击,最近提出了几种对策。一类对策是基于随机化标量乘法算法在执行过程中所采用的路径,这还意味着生成标量的随机二进制有符号数字(BSD)表示。该标量是整数,是密码系统的秘密密钥。在本文中,我们研究与整数的BSD表示有关的问题,例如这些表示的平均值和确切数量,以及在特定范围内具有最大BSD表示数量的整数。此知识可帮助密码学家选择对DPA攻击具有更好抵抗能力的密钥。在这里,我们还提出了一种算法,该算法从最高有效符号位开始生成整数的随机BSD表示。我们还提出了另一种生成整数的所有现有BSD表示形式的算法,以研究增加表示整数的位数与其BSD表示形式的数量增加之间的关系。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号