|
|
Projects
-
> Computer Aided Cryptography Engineering
-
Development of hardware devices and software products is facilitated by a design
flow, and a set of tools (e.g., compilers and debuggers), which automate tasks
normally performed by experienced, highly skilled developers. However, in both
hardware and software examples the tools are generic since they seldom provide
specific support for a particular domain. The goal of this project is to design, develop
and deploy a toolbox that will support the specific domain of cryptographic software
engineering. Ordinarily, development of cryptographic software is a huge challenge:
security and trust is mission critical and modern applications processing sensitive
data typically require the deployment of sophisticated cryptographic techniques. The
proposed toolbox will allow non-experts to develop high-level cryptographic
applications and business models by means of cryptography-aware high-level
programming languages and compilers. The description of such applications in this
way will allow automatic analysis and transformation of cryptographic software to
detect security critical implementation failures, e.g., software and hardware based
side-channel attacks, when realizing low level cryptographic primitives and protocols.
Ultimately, the end result will be better quality, more robust software at much lower
cost; this provides both a clear economic benefit to EU industry in the short term, and
better positions it to deal with any future roadblocks to ICT development in the longer
term.
-
> Cyclops - Cyber Infrastructure for Civil protection Operative Procedures
-
-
> GORDA - Open Replication of Databases
-
-
> TYPES (subsite) - Types for Proofs and Programs
-
-
> APPSEM II - Applied Semantics II
-
|