Implementation of Square (C/C++/Java)

kitlunchroomΤεχνίτη Νοημοσύνη και Ρομποτική

21 Νοε 2013 (πριν από 3 χρόνια και 11 μήνες)

86 εμφανίσεις






Implementation of
Square

(C/C++/Java)






Crypto Lab
(
SS 2012)




Square is a public key encryption scheme based on multivariate quadratic polynomials.

The
cipher gets
its name from the fact that the central operation is just squaring. This makes the
cipher very efficient and easy to implement.

The goal of this project is the implementation of
Square

in C/C++ and/or Java.
After
having implemented a
basic version of
Square, it can be extended to more advanced
versions, like Square+ and DoubleLayerSquare.

The operations which have to be performed are
mainly linear algebra

operations over

finite
field
s

with odd characteristic
.

Required Skills
:



Basic knowledge about cryp
tography (
public key cryptography
)



Programming
skills in C/C++/Java

C
onta
c
t:

Albrecht Petzoldt, S2/02, B20
5


apetzoldt
@cdc.informatik.tu
-
darmstadt.de