Block ciphers are used to encrypt data and provide data confidentiality. For interoperability reasons, it is desirable to support a variety of block c...
This paper describes a hardware implementation of an arithmetic processor which is efficient for bit-lengths suitable for both commonly used types of...
We describe a cryptographic processor for Elliptic Curve Cryptography (ECC). The processor performs point multiplication for elliptic curves over bina...
Recently, new Video-on-Demand (VoD) architectures using batching, patching and periodic broadcasting are introduced that are much more scalable than t...
This paper introduces methods for extending the classical systolic synthesis methodology to multi-dimensional time which implies the use of memories i...