GraFX Cipher: A Cipher Based on Transformations in the Cartesian Plane
ISEF · 2020 Systems Software
Overview
GraFX Cipher is a cipher in which text can be encrypted. We use the basic idea that all transformations made to a point on the Cartesian plane can be reversed in order to revert back to the original point. For our cipher to function we have a public table of 16 transformations (0-F), these can be translations, rotations, reflections, or others that can be applied to any point each of which can have 16 different magnitudes. We take some arbitrary length hexadecimal key and we split it into parts of 2 characters each of which represents one transformation to be applied. We can take our text that is to be encrypted and by using the Unicode dataset we can place every single character onto the plane in a different place. We can then apply the 1st part of the key to the 1st character, the 2nd part of the key to the 2nd character and so on. If the key is longer than the text this is beneficial as it will add more layers of security. Our cipher is secure as every character receives a different set of transformations applied to it and a total of 256 transformations make it very difficult to determine which transformations have been applied. It is also difficult to determine the order of transformations as a rotation followed by a shift will produce a different result to a shift followed by a rotation. To decrypt our cipher we utilize the same key but in reverse and every transformation, we do the opposite of. Our cipher runs relatively quickly but remains quite inefficient.
Competition history
- ISEF 2020
Resources
Related projects
ISEF · 2015
ENCRYPTA: Chaos and Cryptography – A Software Based on the Logistic Map
ISEF · 2018
A Practical Cryptosystem with Provable Security: Three New Innovations in Cryptography
ISEF · 2017
Encryption with Irrational Numbers
ISEF · 2019
Private-Key Cryptosystem Using p x p x p Rubik's Cube Group
Closest projects by meaning, across every fair and year in the corpus.
Source: Regeneron International Science and Engineering Fair