METHOD OF PROTECTING A CIRCUIT AGAINST A SIDE-CHANNEL ANALYSIS

The present invention relates to a method of executing operations of receiving input data and providing output data by a circuit. The method comprises: a step in which a substitution element (T2_[i,0..r]) of a substitution table (T2) is selected as a function of input data or intermediate data, wher...

Full description

Saved in:
Bibliographic Details
Main Author THIEBEAULD DE LA CROUEE HUGUES
Format Patent
LanguageEnglish
Korean
Published 30.08.2017
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:The present invention relates to a method of executing operations of receiving input data and providing output data by a circuit. The method comprises: a step in which a substitution element (T2_[i,0..r]) of a substitution table (T2) is selected as a function of input data or intermediate data, wherein the substitution element is a first data set and each substitution element in the substitution table, which can be selected as a function of input substitution data, is a data set; and a step in which the data set is provided as an intermediate or final result of the operation, wherein the first data set includes the output data, a conversion data set is created by applying a selected surjective function to the first data set, conversion output data occurs with the same probability as the occurrence probability of each conversion data generated when the surjective function is applied to the other data of the first data set, and the output data having one digit in the first data set is recognized by the circuit. 본 발명은 입력 데이터를 수신하고 출력 데이터를 제공하는 작업을 회로에 의해 실행하는 방법에 관한 것으로, 방법은 입력 데이터 또는 중간 데이터의 함수로서, 치환 테이블(T2)의 치환 원소(T2[i,0..r])를 선택하는 단계로서, 치환 원소는 제1 데이터 세트이며, 입력 치환 데이터의 함수로서 선택될 수 있는 치환 테이블 안의 각 치환 원소는 데이터 세트인, 선택하는 단계, 및 작업의 중간 결과 또는 최종 결과로서 제1 데이터 세트를 제공하는 단계로서, 제1 데이터 세트는 출력 데이터를 포함하고, 제1 데이터 세트에 선택된 전사 함수를 적용하여 변환 데이터 세트가 생성되도록 하고, 변환 출력 데이터는 제1 데이터 세트의 다른 데이터에 전사 함수를 적용하여 생기는 각 변환 데이터의 발생 확률과 동일한 확률로 발생하고, 제1 데이터 세트에 한 자리를 갖는 출력 데이터는 회로로부터 알고 있는, 제공하는 단계를 포함한다.
Bibliography:Application Number: KR20170023792