A website to encrypt and decrypt files offline in the Browser
 
 
 
 
 
 
Go to file
Johannes Bülow f1cdbe3c43
added multistage build for docker
2023-03-10 15:40:25 +01:00
.vscode Encryption works using Typescript and the Browsers API directly, creating a File for download doesn't 2023-01-03 21:12:41 +01:00
docs started enduser docs 2023-02-01 15:59:01 +01:00
public forgot to commit for waay too long I guess 2023-01-03 17:03:08 +01:00
src added multistage build for docker 2023-03-10 15:40:25 +01:00
.gitignore Encryption works using Typescript and the Browsers API directly, creating a File for download doesn't 2023-01-03 21:12:41 +01:00
.yarnrc.yml added footer to page 2023-01-04 20:12:12 +01:00
Crypttool_standalone.html added a simple standalone HTML file 2023-02-06 09:11:00 +01:00
Dockerfile added makefile and Docker 2023-01-04 19:29:55 +01:00
Dockerfile.multistage added multistage build for docker 2023-03-10 15:40:25 +01:00
LICENSE added GPLv2 2023-01-03 21:15:07 +01:00
Makefile added multistage build for docker 2023-03-10 15:40:25 +01:00
README.md started enduser docs 2023-02-01 15:59:01 +01:00
README_template.md Encryption works using Typescript and the Browsers API directly, creating a File for download doesn't 2023-01-03 21:12:41 +01:00
index.html changed Website title 2023-01-07 13:26:29 +01:00
package.json Encryption works using Typescript and the Browsers API directly, creating a File for download doesn't 2023-01-03 21:12:41 +01:00
svelte.config.js forgot to commit for waay too long I guess 2023-01-03 17:03:08 +01:00
tsconfig.json forgot to commit for waay too long I guess 2023-01-03 17:03:08 +01:00
tsconfig.node.json forgot to commit for waay too long I guess 2023-01-03 17:03:08 +01:00
vite.config.ts added multistage build for docker 2023-03-10 15:40:25 +01:00

README.md

Crypttool

A website to encrypt and decrypt files offline in the Browser

This Project is more of a proof of concept than an actually useful Application, but it essentially wants to solve the Issue of sending and recieving encrypted Files via E-Mail or other means. The Idea of this Project is to do all of the Encryption client-side using Javascript or WebAssembly, so the Website will work without any Server and can be packaged as a single html file and distributed this way.

Ideally, I would like for this to be able to en/decrypt any content. A nice to have Feature would be to make it work in a "self-extracting" way, so you could basically generate a html file that prompts you for a password and decrypts its content.

Technology

This website is essentially a frontend to the Browsers SubtleCrypto cryptography API.

TODO

  • Make sure the cryptography is sound
  • Configuration options (Password length, type)
  • Passhphrase option