Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thomasleplus/subchannel

A study on subliminal channels in DSA algorithm.
https://github.com/thomasleplus/subchannel

crypto cryptography digital-signature digital-signatures dsa dsa-algorithm java jdk paper subchannel subliminal-channels

Last synced: about 1 month ago
JSON representation

A study on subliminal channels in DSA algorithm.

Awesome Lists containing this project

README

        

# SubChannel

[![Maven](https://github.com/thomasleplus/SubChannel/workflows/Maven/badge.svg)](https://github.com/thomasleplus/SubChannel/actions?query=workflow:"Maven")
[![CodeQL](https://github.com/thomasleplus/SubChannel/workflows/CodeQL/badge.svg)](https://github.com/thomasleplus/SubChannel/actions?query=workflow:"CodeQL")

THIS CODE IS EXPERIMENTAL AND WAS WRITTEN AS PART OF A RESEARCH
PROJECT FROM 2003. IT HAS NOT BEEN MAINTAINED OR TESTED SINCE SO THIS
CODE IS PROVIDED WITHOUT ANY WARRANTY OF ANY SORT.

As part of my exchange with the University of Montreal , I wrote, in collaboration with Pierre Turlan, a paper on subliminal channels (supervised by Stefan Wolf). Most of my work was focused on the DSA algorithm. The project includes a practical implemenation of subliminal channel in DSA.

The main idea of the project is to produce software capable of producing perfectly valid DSA signatures although in fact each signature reveals the signer's private key! This illustrates the necessitated use to open source cryptographic software because it makes no sense to trust a software simply because it seems to work correctly. It is necessary that the sources are checked to prevent mistakes as well as fraud.

For more information on this project, as well as the original paper in PDF, please see (in French):

https://www.leplus.org/projects/channel/