18-02-2021 дата публикации
Номер: US20210050313A1
Принадлежит:
A cryptographic device () arranged to compute a target block cipher (B) on an input message (), the device comprising a first and second block cipher unit () arranged to compute the target block cipher (B) on the input message, and a first control unit () arranged to take the first block cipher result and the second block cipher result as input, and to produces the first block cipher result only if the block cipher results are equal. 1. A cryptographic device configured to encrypt an input message using a target block cipher (B) , the device comprising:{'sub': 'store', 'a memory circuit, wherein the memory circuit is configured to store a stored control value (Δ); and'} wherein the processor circuit comprises circuits configured to execute computer instructions stored in the memory circuit,', [{'sub': t', '1, 'a first circuit configured to compute the target block cipher (B) on the input message to obtain a first block cipher result (C);'}, {'sub': t', '2, 'a second circuit configured to compute the target block cipher (B) on the input message to obtain a second block cipher result (C); and'}, 'a control circuit configured to receive the first block cipher result as a first value and the second block cipher result as a second value,', 'wherein the control circuit produces the first value only when the first value and the second value are equal,', [{'sub': 1', '2', '1', '2', '1', '2, 'combine the first value and the second value by applying a first combination function to the first value and the second value to obtain a comparison value (C−C; C⊕C; comb (C, C)), wherein the combination function is equal to a predetermined value (0; δ) only when the first value and second value are equal, and'}, {'sub': 1', 'comp, 'compute an ancillary block cipher (B) on the comparison value to obtain a computed control value (Δ),'}, {'sub': comp', 'store, 'combine the first value, the computed control value (Δ), and the stored control value (Δ) by applying a second combination ...
Подробнее