发明名称 Multi-channel, multi-lane encryption circuitry and methods
摘要 Encryption/authentication circuitry includes an encryption portion having a first number of encryption lanes, each encryption lane including a plurality of encryption stages, and keyspace circuitry including a plurality of key lanes corresponding to a predetermined maximum number of channels. Each key lane has key storage stages corresponding to the encryption stages, and includes key memories for the predetermined maximum number of channels. Key channel selection circuitry for each stage selects a key from among the key memories at that stage. An authentication portion includes a second number of authentication lanes, hash key storage for the predetermined maximum number of channels, partial hash state storage for the predetermined number of channels, and hash channel selection circuitry. Based on the channel being processed, the hash selection circuitry selects, in each respective lane, respective hash key data from the hash key storage and respective partial hash state data from the partial hash state storage.
申请公布号 US9594928(B1) 申请公布日期 2017.03.14
申请号 US201414513452 申请日期 2014.10.14
申请人 Altera Corporation 发明人 Langhammer Martin
分类号 G06F21/00;G06F21/72 主分类号 G06F21/00
代理机构 代理人
主权项 1. Encryption/authentication circuitry comprising: an encryption portion including: a first number of encryption lanes, each encryption lane including a plurality of encryption stages, and keyspace circuitry including a plurality of key lanes corresponding in number to a predetermined maximum number of channels, each key lane having key storage stages corresponding to said encryption stages, each key storage stage including key memories for said predetermined maximum number of channels, said key storage circuitry further including key channel selection circuitry for each stage to select an encryption key from among said key memories at said key storage stage; and an authentication portion including: a second number of authentication lanes, hash key storage for said predetermined maximum number of channels, partial hash state storage for said predetermined number of channels, hash channel selection circuitry for selecting, in each respective lane, respective hash key data from said hash key storage and respective partial hash state data from said partial hash state storage, said respective hash key data and said respective partial hash state data corresponding to a channel being processed in said respective authentication lane, and authentication circuitry for updating, in each respective authentication lane, said respective partial hash state data, based on said respective hash key data and data in said channel being processed in said respective authentication lane.
地址 San Jose CA US