XTS AES encryptions circuit, decryption circuit and its method

XTS AES encryptions circuit, decryption circuit and its method

  • CN 107,888,373 A
  • Filed: 09/29/2016
  • Published: 04/06/2018
  • Est. Priority Date: 09/29/2016
  • Status: Active Application
First Claim
Patent Images

1. a kind of XTS-AES data cells encrypted circuit, it is characterised in that data cell includes m+1 data block P0~Pm, m isPositive integer, wherein, 1~m data block P0~Pm-1It is respectively provided with predetermined word joint number, the m+1 data block PmByte number be less thanOr equal to predetermined word joint number;

  • The XTS-AES data cells encrypted circuit includes:

    First ciphering unit (AES0), modular multiplication unit, XOR unit, secondCiphering unit (AES1), the 3rd ciphering unit (AES2) and caching and adjustment unit, wherein,First ciphering unit is used to the adjusted value of data cell is encrypted and exported to give modular multiplication unit;

    The previous operation result of output or modular multiplication unit of the modular multiplication unit to the first ciphering unit carries out modular multiplication, and caches fortuneCalculate result;

    XOR unit includes the first XOR unit, the second XOR unit and the 3rd XOR unit, wherein, the first XOR unit is used forOne of data block of output and data cell to modular multiplication unit does XOR, and the output coupling of the first XOR unit is encrypted to secondThe input of unit (AES1);

    Second XOR unit is done for the output to the second ciphering unit (AES1) and the output of modular multiplication unitXOR, the output coupling of the second XOR unit to the 3rd ciphering unit (AES2);

    3rd XOR unit is used for single to the 3rd encryptionFirst output of (AES2) does XOR with the output of modular multiplication unit;

    Cache and enter with XOR result of the adjustment unit for output and the output of modular multiplication unit to the second ciphering unit (AES1)Row caching, caching are additionally operable to the data block P of splicing data cell with adjustment unitmIt is single with adjustment with the data block of caching, cachingThe output coupling of member is to the 3rd ciphering unit (AES2).

View all claims
    ×
    ×

    Thank you for your feedback

    ×
    ×