The present invention relates to a stream NTT processor comprising a plurality (K) of processing stages (2100, ..., 210K-1) organized in a pipeline (210); a plurality (G + 1) of memory banks (220g, g = 0); a read management module (260) for reading, within a memory (MEMgk) of a memory bank (220g) of the processor, sets of rotation factors intended to parameterize a processing stage (210k); a write management module (270) for receiving in the form of successive blocks a set of rotation factors and writing said sets of rotation factors in the memories of a memory bank, the writing being carried out cyclically in memory banks, each new set of rotation factors being written to a new memory bank; and a control module for controlling the writing and reading of the rotation factors as well as the progress of the data blocks through the processing stages.
展开▼