ACE (advanced cryptographic engine) is the collection of units, implementing both a public key encryption scheme and a digital signature scheme. Corresponding names for these schemes — «ACE Encrypt» and «ACE Sign». Schemes are based on Cramer-Shoup public key encryption scheme and Cramer-Shoup signature scheme. Introduced variants of these schemes are intended to achieve a good balance between performance and security of the whole encryption system.
Authors
All the algorithms, implemented in ACE are based on algorithms developed by Victor Shoup and Ronald Cramer. The full algorithms specification is written by Victor Shoup. Implementation of algorithms is done by Thomas Schweinberger and Mehdi Nassehi, its supporting and maintaining is done by Victor Shoup. Thomas Schweinberger participated in construction of ACE specification document and also wrote a user manual.
Ronald Cramer currently stays in the university of Aarhus,
Denmark
)
, song = ( en, "King Christian stood by the lofty mast")
, song_type = National and royal anthem
, image_map = EU-Denmark.svg
, map_caption =
, subdivision_type = Sovereign state
, subdivision_name = Kingdom of Denmark
, establishe ...
. He worked on the project of ACE Encrypt while his staying in ETH in
Zürich
, neighboring_municipalities = Adliswil, Dübendorf, Fällanden, Kilchberg, Maur, Oberengstringen, Opfikon, Regensdorf, Rümlang, Schlieren, Stallikon, Uitikon, Urdorf, Wallisellen, Zollikon
, twintowns = Kunming, San Francisco
Zürich () i ...
,
Switzerland.
Mehdi Nassehi and Thomas Schweinberger worked on ACE project in the IBM research lab in
Zürich
, neighboring_municipalities = Adliswil, Dübendorf, Fällanden, Kilchberg, Maur, Oberengstringen, Opfikon, Regensdorf, Rümlang, Schlieren, Stallikon, Uitikon, Urdorf, Wallisellen, Zollikon
, twintowns = Kunming, San Francisco
Zürich () i ...
,
Switzerland.
Victor Shoup works in the IBM research lab in
Zürich
, neighboring_municipalities = Adliswil, Dübendorf, Fällanden, Kilchberg, Maur, Oberengstringen, Opfikon, Regensdorf, Rümlang, Schlieren, Stallikon, Uitikon, Urdorf, Wallisellen, Zollikon
, twintowns = Kunming, San Francisco
Zürich () i ...
,
Switzerland.
Security
The encryption scheme in ACE can be proven secure under reasonable and natural
intractability assumptions.
These four assumptions are:
* The Decisional Diffie-Hellman (DDH) assumption
* Strong RSA assumption
* SHA-1 second preimage collision resistance
* MARS sum/counter mode pseudo-randomness
Basic Terminology and Notation
Here we introduce some notations, being used in this article.
Basic mathematical notation
— The set of integers.