基于比特置換的循環(huán)移位和固定置換表的抗功耗攻擊方法

基本信息

申請?zhí)?/td> CN202010810957.8 申請日 -
公開(公告)號 CN112035854A 公開(公告)日 2020-12-04
申請公布號 CN112035854A 申請公布日 2020-12-04
分類號 G06F21/60;G06F21/72;G06F21/75 分類 計算;推算;計數(shù);
發(fā)明人 陳慶;張曉宇 申請(專利權(quán))人 南京低功耗芯片技術(shù)研究院有限公司
代理機構(gòu) 南京蘇高專利商標事務(wù)所(普通合伙) 代理人 南京低功耗芯片技術(shù)研究院有限公司
地址 210000 江蘇省南京市浦口區(qū)星火路17號創(chuàng)智大廈B座7樓
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種基于比特置換的循環(huán)移位和固定置換表的抗功耗攻擊方法,輸入明文,當一輪計算完成后,則將中間值進行比特置換后存入寄存器;在下一輪計算開始前,進行比特置換恢復(fù)操作,使中間值恢復(fù)原有的順序,進行后續(xù)的計算。比特置換包括循環(huán)移位方式和固定置換表方式。循環(huán)移位方案中比特置換模塊和比特置換恢復(fù)模塊的控制信號相同,因此可以共用一個模塊,節(jié)省一半的資源開銷。固定置換表方案中其逆變換是其本身,即經(jīng)過兩次同樣的變換即可恢復(fù)原來的順序,可以資源重復(fù)利用,降低額外面積開銷。同時,第i次和第i+1次將位置完全錯開,因此對于同一位置的寄存器,其相鄰兩次的數(shù)據(jù)涉及到原來全部16個字節(jié),將數(shù)據(jù)混淆程度增加到最大。