For the NIST PQC standardization project, the computational resources to break are specified by NIST as :-
- Any attack that breaks the relevant security definition must require computational resources comparable to or greater than those required for key search on a block cipher with a 128-bit key (e.g. AES128)
- Any attack that breaks the relevant security definition must require computational resources comparable to or greater than those required for collision search on a 256-bit hash function (e.g.SHA256/ SHA3-256)
- Any attack that breaks the relevant security definition must require computational resources comparable to or greater than those required for key search on a block cipher with a 192-bit key (e.g.AES192)
- Any attack that breaks the relevant security definition must require computational resources comparable to or greater than those required for collision search on a 384-bit hash function (e.g.SHA384/ SHA3-384)
- Any attack that breaks the relevant security definition must require computational resources comparable to or greater than those required for key search on a block cipher with a 256-bit key (e.g. AES 256).
Which they then list out in terms of gate counts as:
- AES-128: 2^170/MAXDEPTH quantum gates or 2^143 classical gates
- SHA3-256: 2^146 classical gates
- AES-192: 2^233/MAXDEPTH quantum gates or 2^207 classical gates
- SHA3-384: 2^210 classical gates
- AES-256: 2^298/MAXDEPTH quantum gates or 2^272 classical gates
- SHA3-512: 2^274 classical gates
The quantum gate counts seems to have been produced from this paper: [M. Grassl, B. Langenberg, M. Roetteler, and R. Steinwandt, Applying Grover’s algorithm to AES: quantum resource estimates, in T. Takagi, editor, Post-Quantum Cryptography, Lect. Notes in Comput. Sci. vol. 9606, Springer, pp. 9–43 (2016)].
But they don't give a reference to how classical gates counts are being derived.