mirror of
https://github.com/Picocrypt/Picocrypt.git
synced 2026-03-11 14:04:23 +00:00
Compare commits
8 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2b92b84b5d | ||
|
|
88e6771734 | ||
|
|
c4b344958a | ||
|
|
587474b516 | ||
|
|
898d3b7b5a | ||
|
|
0cbeab04b6 | ||
|
|
5c735fba99 | ||
|
|
ae6eb2db2c |
2 changed files with 25 additions and 11 deletions
34
README.md
34
README.md
|
|
@ -1,10 +1,5 @@
|
|||
🍁 **Proudly made in Canada.** 🍁
|
||||
|
||||
<a href="https://github.com/Picocrypt/Picocrypt/actions/workflows/build-windows.yml"><img src="https://github.com/Picocrypt/Picocrypt/actions/workflows/build-windows.yml/badge.svg"></a>
|
||||
<a href="https://github.com/Picocrypt/Picocrypt/actions/workflows/build-macos.yml"><img src="https://github.com/Picocrypt/Picocrypt/actions/workflows/build-macos.yml/badge.svg"></a>
|
||||
<a href="https://github.com/Picocrypt/Picocrypt/actions/workflows/build-linux.yml"><img src="https://github.com/Picocrypt/Picocrypt/actions/workflows/build-linux.yml/badge.svg"></a>
|
||||
<a href="https://github.com/Picocrypt/Picocrypt/actions/workflows/codeql-analysis.yml"><img src="https://github.com/Picocrypt/Picocrypt/actions/workflows/codeql-analysis.yml/badge.svg"></a>
|
||||
|
||||
<p align="center"><img align="center" src="/images/logo.svg" width="512" alt="Picocrypt"></p>
|
||||
|
||||
Picocrypt is a very small (hence <i>Pico</i>), very simple, yet very secure encryption tool that you can use to protect your files. It's designed to be the <i>go-to</i> tool for file encryption, with a focus on security, simplicity, and reliability. Picocrypt uses the secure XChaCha20 cipher and the Argon2id key derivation function to provide a high level of security.
|
||||
|
|
@ -12,6 +7,22 @@ Picocrypt is a very small (hence <i>Pico</i>), very simple, yet very secure encr
|
|||
<br>
|
||||
<p align="center"><img align="center" src="/images/screenshot.png" width="318" alt="Picocrypt"></p>
|
||||
|
||||
# ❄️ Project archived ❄️
|
||||
|
||||
Picocrypt has been permanently archived and frozen into a read-only state.
|
||||
|
||||
Read the [reason](https://github.com/Picocrypt/Picocrypt/issues/134) why. ***Please read it carefully and fully**; it's not the format you might expect.*
|
||||
|
||||
**Picocrypt is still fully functional, stable, and secure as is. You can continue using it confidently.**
|
||||
|
||||
Archiving Picocrypt doesn't mean there's anything wrong with it, just that I'm done working on it.
|
||||
|
||||
A community-developed successor to Picocrypt is available and called [Picocrypt NG](https://github.com/Picocrypt-NG).
|
||||
|
||||
⚠️ **I do not endorse, develop, nor support Picocrypt NG; use it at your own risk.** ⚠️
|
||||
|
||||
Picocrypt NG is not subject to the same rigorous testing and design I applied to Picocrypt.
|
||||
|
||||
# Downloads
|
||||
|
||||
ℹ️ **You are highly recommended to read through the [Features](https://github.com/Picocrypt/Picocrypt?tab=readme-ov-file#features) section below to fully understand the features and limitations of Picocrypt before using it.** ℹ️
|
||||
|
|
@ -19,11 +30,11 @@ Picocrypt is a very small (hence <i>Pico</i>), very simple, yet very secure encr
|
|||
Make sure to only download Picocrypt from this repository to ensure that you get the authentic and backdoor-free Picocrypt. When sharing Picocrypt with others, be sure to link to this repository to prevent any confusion. Besides this repository, there is no official website/webpage or mobile apps for Picocrypt. For example, beware of picocrypt.org ([archive.org snapshot](https://web.archive.org/web/20240816235513/http://picocrypt.org/)), which claimed to be the official website for this project.
|
||||
|
||||
## Windows
|
||||
To download the latest, standalone, and portable executable for Windows, click <a href="https://github.com/Picocrypt/Picocrypt/releases/latest/download/Picocrypt.exe">here</a>.
|
||||
To download the latest, standalone, and portable executable for Windows, click <a href="https://github.com/Picocrypt/Picocrypt/releases/latest/download/Picocrypt.exe">here</a>. If it won't start, see <a href="https://github.com/Picocrypt/Picocrypt/issues/91">here</a> for a solution or use the installer below which automatically fixes the issue (recommended).
|
||||
|
||||
If your antivirus flags Picocrypt as a virus, please submit it as a false positive to help everyone.
|
||||
If you use Picocrypt frequently, you can also download the [installer](https://github.com/Picocrypt/Picocrypt/releases/download/1.49/Installer.exe) for easy access, automatic file extension association, and bundled compatibility helpers. Administrator privileges are not required to run the installer.
|
||||
|
||||
If Picocrypt won't start, you may be missing OpenGL support. See <a href="https://github.com/Picocrypt/Picocrypt/issues/91">here</a> for a solution.
|
||||
If your antivirus flags Picocrypt as a virus, please report it as a false positive to help everyone.
|
||||
|
||||
## macOS
|
||||
Download Picocrypt <a href="https://github.com/Picocrypt/Picocrypt/releases/latest/download/Picocrypt.dmg">here</a>, open the container, and drag Picocrypt to your Applications. You will need to manually trust the app from a terminal if macOS prevents you from opening it:
|
||||
|
|
@ -88,7 +99,7 @@ While being simple, Picocrypt also strives to be powerful in the hands of knowle
|
|||
</ul>
|
||||
|
||||
# Security
|
||||
For more information on how Picocrypt handles cryptography, see <a href="Internals.md">Internals</a> for the technical details. If you're worried about the safety of me or this project, let me assure you that this repository won't be hijacked or backdoored. I have 2FA (TOTP) enabled on all accounts with a tie to Picocrypt (GitHub, etc.), in addition to full-disk encryption on all of my portable devices. For further hardening, Picocrypt uses my isolated forks of dependencies and I fetch upstream only when I have taken a look at the changes and believe that there aren't any security issues. This means that if a dependency gets hacked or deleted by the author, Picocrypt will be using my fork of it and remain completely unaffected. I've also meticulously gone through every single setting in the Picocrypt organization and repos, locking down access behind multiple layers of security such as read-only base-level member permissions, required PRs and mandatory approvals (which no one can do but me), mandatory CODEOWNERS approvals, and I'm the only member of the Picocrypt organization and repos (except for PicoGo). You can feel confident about using Picocrypt as long as you understand:
|
||||
For more information on how Picocrypt handles cryptography, see <a href="Internals.md">Internals</a> for the technical details. If you're worried about the safety of me or this project, let me assure you that this repository won't be hijacked or backdoored. I have 2FA (TOTP) enabled on all accounts with a tie to Picocrypt (GitHub, etc.), in addition to full-disk encryption on all of my portable devices. For further hardening, Picocrypt uses my isolated forks of dependencies and I fetch upstream only when I have taken a look at the changes and believe that there aren't any security issues. This means that if a dependency gets hacked or deleted by the author, Picocrypt will be using my fork of it and remain completely unaffected. I've also meticulously gone through every single setting in the Picocrypt organization and repos, locking down access behind multiple layers of security such as read-only base-level member permissions, required PRs and mandatory approvals (which no one can do but me), mandatory CODEOWNERS approvals, and I'm the only member of the Picocrypt organization and repos. You can feel confident about using Picocrypt as long as you understand:
|
||||
|
||||
<strong>Picocrypt operates under the assumption that the host machine it is running on is safe and trusted. If that is not the case, no piece of software will be secure, and you will have much bigger problems to worry about. As such, Picocrypt is designed for the offline security of volumes and does not attempt to protect against side-channel analysis.</strong>
|
||||
|
||||
|
|
@ -104,6 +115,9 @@ No, it doesn't shred any files and just deletes them as your file manager would.
|
|||
|
||||
Yes, Picocrypt is secure against quantum computers. All of the cryptography used in Picocrypt works off of a private key, and private-key cryptography is considered to be resistant against all current and future developments, including quantum computers.
|
||||
|
||||
# License
|
||||
All original code (non-forked repositories) in the [Picocrypt organization](https://github.com/orgs/Picocrypt/repositories) is licensed under **GPL-3.0-only**. This includes the GUI, CLI, and web application. Forked repositories retain their respective upstream licenses.
|
||||
|
||||
# Acknowledgements
|
||||
A thank you from the bottom of my heart to the significant contributors on [Open Collective](https://opencollective.com/picocrypt):
|
||||
<ul>
|
||||
|
|
@ -162,6 +176,6 @@ Finally, thanks to these people/organizations for helping me out when needed:
|
|||
<li>@AsuxAX and @Minibus93 for testing new features</li>
|
||||
<li>@mdanish-kh and @stephengillie for WinGet package</li>
|
||||
<li>@Retengart for helping create the Flatpak and housekeeping it</li>
|
||||
<li><a href="https://privacyguides.org">Privacy Guides</a> for listing Picocrypt</li>
|
||||
<li><a href="https://privacyguides.org">Privacy Guides</a> for (previously) listing Picocrypt</li>
|
||||
<li><a href="https://www.radicallyopensecurity.com/">Radically Open Security</a> for auditing Picocrypt</li>
|
||||
</ul>
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ package main
|
|||
|
||||
Picocrypt v1.49
|
||||
Copyright (c) Evan Su
|
||||
Released under a GNU GPL v3 License
|
||||
Released under GPL-3.0-only
|
||||
https://github.com/Picocrypt/Picocrypt
|
||||
|
||||
~ In cryptography we trust ~
|
||||
|
|
|
|||
Loading…
Reference in a new issue