Last modified Sat Jan 8 14:29:25 UTC 2022

<!DOCTYPE html>
<html lang="en">
	<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1" />
	<meta name="description" content="Introduction to the Safe Crypt App, the AES cryptography web application" />
	<link rel="icon" type="image/png" href="../favicon.png" />
	<title>Info | Safe Crypt App</title>
	<link rel="canonical" href="" />
	<link rel="stylesheet" href="../assets/css/info.css" />
    <h1><span class="circle">i</span>&nbsp; <a class="anon" href="../">Safe Crypt App</a></h1>
    <div class="hyphenate">
		The <a class="anon" href="../"><strong>Safe Crypt App</strong></a> allows you to easily encrypt and decrypt files using the
		<a href="aes-256-gcm.html">AES-256 cipher in GCM mode</a>. 
		This app can be used on both desktop and mobile devices.
		It is a straightforward way to share sensitive information with others or store confidential documents in the cloud.
		This web app works locally in your browser by using JavaScript,
		so not a single piece of your data is sent over the Internet.
		The app works on most platforms with Chrome, Opera, Edge, and Brave, except on iPhones and iPads, 
		where you need to use Safari.
                However, it also works with many other browsers: Please see this 
		<a href="compatibility.html">com&shy;pat&shy;i&shy;bil&shy;i&shy;ty list</a>.
		The app examines the compatibility of your browser 
		and&#x200A;&#x2014;&#x200A;in&nbsp;most cases&#x200A;&#x2014;&#x200A;prevents you from
		using an incompatible browser.
		The app limits the maximum size of files that can be encrypted. 
		The limit is greater than or equal to 20&#x2009;Mbytes, except on most mobile devices, where it is 10&#x2009;Mbytes.
		The encrypted files are about 1.8 times as large as the originals.
		The reason for this is that they are 
		<a href="">JSON</a><span class="linkout">*</span> text files with large
		<a href="">Base64</a><span class="linkout">*</span> encoded elements.
		To increase security, run the app without any other tabs or extensions. 
		You can turn off Wi-Fi and mobile data once you load the app's home page.
		The app includes network security and integrity checks.
		The current <a href="">source code</a> of the app is available at all times.
		To better understand the risks of using this app, view these reflections on <a href="trust.html">trust</a>.
		The app is compliant with the 
		<a href="">EU GDPR</a><span class="linkout">*</span>, 
		with the <a href="">UK&nbsp;Data 
		Protection Act 2018</a><span class="linkout">*</span>,
		and with the <a href="">EU ePrivacy
		Directive</a><span class="linkout">*</span>.
		For details, see the <a href="privacy-policy.html">privacy policy</a>.
		Before using the app you should read this <a href="./disclaimer.html">disclaimer</a>.
		For an introduction to using the app, see the <a href="../demo/index.html">Safe Crypt App guided tour</a>.
	<h2>Credits and licenses</h2>
		This app is a derivative work of the
		Encryption App created by Mark Angelov and published by the 
		<a href="">TutorialZine</a><span class="linkout">*</span>
		under their own permissive <a href="../licenses/tutorialzine.html">license</a>.
		The current app employs the browser's native 
		<a href="">Web Cryptography API</a><span class="linkout">*</span>
		through a slightly modified version of Dan Davis' wrapper 
		<a href="">aes4js</a><span class="linkout">*</span>, 
		licensed under the <a href="../licenses/aes4js.html">MIT License</a> (Expat).
		The app uses the <a href="">jQuery</a><span class="linkout">*</span> 
		library, also licensed under the 
		<a href="../licenses/jQuery.html">MIT License</a> (Expat).
		The <a href="">current author</a><span class="linkout">*</span>
		is responsible for the modified code,
		and it is <a href="../licenses/safe-crypt-app.html">licensed</a> in its current form under the 
		<a href="../licenses/GPL-3.0.html">GNU General Public License Version&nbsp;3</a>.
		Version 1.220105
    <div class="back"><a href="../index.html">BACK</a></div>