1
0
Fork 0
mirror of https://github.com/HACKERALERT/Picocrypt.git synced 2024-12-29 02:44:21 +00:00

Merge branch 'HACKERALERT:main' into main

This commit is contained in:
Pokabu26 2022-07-14 12:32:23 +02:00 committed by GitHub
commit 6cbecff531
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
15 changed files with 208 additions and 20 deletions

View file

@ -23,10 +23,10 @@ jobs:
- name: Checkout Repository
uses: actions/checkout@v2
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
uses: github/codeql-action/init@v2
with:
languages: ${{ matrix.language }}
- name: Autobuild
uses: github/codeql-action/autobuild@v1
uses: github/codeql-action/autobuild@v2
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1
uses: github/codeql-action/analyze@v2

View file

@ -1,11 +1,7 @@
# To Do
<ul>
<li>Add FAQ</li>
</ul>
# v1.30 (No ETA)
<ul>
<li>✓ Improve tooltip clarity</li>
<li>✓ Add FAQ</li>
<li>Fix scaling issue when moving between monitors with different DPIs</li>
</ul>

View file

@ -1,4 +1,4 @@
<p>English | <a href="/translations/french.md">Français</a> | <a href="/translations/spanish.md">Español</a> | <a href="/translations/german.md">Deutsch</a> | <a href="/translations/portuguese.md">Português</a> | <a href="/translations/turkish.md">Türkçe</a> | <a href="/translations/chinese.md">中文</a> | <a href="/translations/russian.md">русский</a> | <a href="/translations/hungarian.md">Magyar</a> | <a href="/translations/italian.md">Italiano</a> | <a href="/translations/persian.md">پارسی</a></p>
<p>English | <a href="/translations/french.md">Français</a> | <a href="/translations/spanish.md">Español</a> | <a href="/translations/german.md">Deutsch</a> | <a href="/translations/portuguese.md">Português</a> | <a href="/translations/turkish.md">Türkçe</a> | <a href="/translations/chinese.md">中文</a> | <a href="/translations/russian.md">русский</a> | <a href="/translations/hungarian.md">Magyar</a> | <a href="/translations/italian.md">Italiano</a> | <a href="/translations/persian.md">پارسی</a> | <a href="/translations/polish.md">Polski</a></p>
<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 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, even from three-letter agencies like the NSA. It's designed for maximal security, making absolutely no compromises security-wise, and is built with Go's standard x/crypto modules. <strong>Your privacy and security is under attack. Take it back with confidence by protecting your files with Picocrypt.</strong>
@ -9,7 +9,7 @@ Picocrypt is a very small (hence <i>Pico</i>), very simple, yet very secure encr
Please donate to Picocrypt on <a href="https://opencollective.com/picocrypt">Open Collective</a> (crypto is accepted) to raise money for a security audit from Cure53. Because this is a project that I spend many hours on and make no money from, I cannot pay for an audit myself. <i>Picocrypt needs support from its community.</i>
# Downloads
**Important**: There are multiple entities under the name "Picocrypt". For example, there's an old encryption tool called PicoCrypt that uses a broken cipher. There's also an ERC-funded research project called PICOCRYPT. Please don't confuse any of these projects with Picocrypt (this project). 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.
**Important**: There are multiple entities under the name "Picocrypt". For example, there's an old encryption tool called PicoCrypt that uses a broken cipher. There's also an ERC-funded research project called PICOCRYPT. There are even domains related to Picocrypt that I've never registered. Please don't confuse any of these unrelated projects with Picocrypt (this project). 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.
## Windows
Picocrypt for Windows is as simple as it gets. To download the latest, standalone, and portable executable for Windows, click <a href="https://github.com/HACKERALERT/Picocrypt/releases/download/1.29/Picocrypt.exe">here</a>. If Windows Defender or your antivirus flags Picocrypt as a virus, please do your part and submit it as a false positive for the betterment of everyone.
@ -19,6 +19,8 @@ If the executable above doesn't work, it likely means that your system doesn't s
## macOS
Picocrypt for macOS is very simple as well. Download Picocrypt <a href="https://github.com/HACKERALERT/Picocrypt/releases/download/1.29/Picocrypt.app.zip">here</a>, extract the zip file, and run Picocrypt which is inside. If you can't open Picocrypt because it's not from a verified developer, right click on Picocrypt and hit "Open". If you still get the warning, right click on Picocrypt and hit "Open" again and you should be able to start Picocrypt.
One thing to keep in mind is that Picocrypt on macOS requires Rosetta 2 and OpenGL, both of which are likely to be removed by Apple in the future. This means that Picocrypt may no longer run on macOS in the future as Apple pushes their own proprietary graphics and silicon. The solution? Don't buy Apple. They don't care about developers.
## Linux
There are multiple ways to use Picocrypt on Linux. The recommended way is to install Picocrypt from a .deb <a href="https://github.com/HACKERALERT/Picocrypt/releases/download/1.29/Picocrypt.deb">here</a> (Debian 11+ and Ubuntu 20+). If the .deb doesn't suit your needs or you don't use a Debian-based distro, feel free to use the AppImage from <a href="https://github.com/HACKERALERT/Picocrypt/releases/download/1.29/Picocrypt.AppImage">here</a>. If neither of the options above work, you may install Picocrypt from Snapcraft, which should work on all distros. Find the instructions for Snapcraft <a href="https://snapcraft.io/picocrypt">here</a>.
@ -88,13 +90,13 @@ PIbXjQvrAMkEVIc0HbCzLxr1k3sH
-----END PGP PUBLIC KEY BLOCK-----</pre>
# Community
Here are some places where you can stay up to date with Picocrypt and get involved:
Here are some places where you can get involved with Picocrypt:
<ul>
<li><a href="https://discord.gg/8QM4A2caxH">Discord</a></li>
<li><a href="https://www.reddit.com/r/Picocrypt/">Reddit</a></li>
</ul>
I highly recommend you join the Discord server because most communication will take place there. Remember to only trust these social networks and be aware of hackers that might try to impersonate me. I will never ask you for your password, and anyone who does is not me. I will never tell you to download a file from a suspicious link, and anyone who does is not me.
While I won't be active in these communities myself, they are still a great place to ask questions and help one another out. Remember to only trust these social networks and be aware of hackers that might try to impersonate me. I will never ask you for your password, and anyone who does is not me. I will never tell you to download a file from a suspicious link, and anyone who does is not me.
# Stargazers
How's Picocrypt doing? Take a look below to find out.
@ -157,6 +159,7 @@ As well, a great thanks to these people, who have helped translate Picocrypt and
<li>Michel for French</li>
<li>@victorhck for Spanish</li>
<li>@MasterKia for Persian</li>
<li>@ungespurv for Polish</li>
</ul>
Finally, thanks to these people/organizations for helping me out when needed:

View file

@ -419,7 +419,12 @@ func draw() {
modalId++
giu.Update()
}),
giu.Tooltip("Manage your keyfiles."),
giu.Tooltip("Manage keyfiles to use for "+(func() string {
if mode != "decrypt" {
return "encryption."
}
return "decryption."
}())),
giu.Style().SetDisabled(mode == "decrypt").To(
giu.Button("Create").Size(54, 0).OnClick(func() {
@ -492,7 +497,7 @@ func draw() {
giu.Row(
giu.Checkbox("Reed-Solomon", &reedsolo),
giu.Tooltip("Prevent file corruption by erasure coding (slow)."),
giu.Tooltip("Prevent file corruption with erasure coding."),
giu.Dummy(-170, 0),
giu.Checkbox("Delete files", &delete),
giu.Tooltip("Delete the input files after encryption."),

View file

@ -6,8 +6,8 @@ require (
github.com/HACKERALERT/clipboard v0.1.5-0.20220507233423-cccec4a4226a
github.com/HACKERALERT/crypto v0.0.0-20220508005928-a6d354b4bce5
github.com/HACKERALERT/dialog v0.0.0-20220508022504-af3bc34fe379
github.com/HACKERALERT/giu v0.5.7-0.20220508023132-9328216f8f59
github.com/HACKERALERT/imgui-go v1.12.1-0.20220508022827-caafd6b26a07
github.com/HACKERALERT/giu v0.5.7-0.20220625033920-09d00499b7a0
github.com/HACKERALERT/imgui-go v1.12.1-0.20220625032501-ccba9a3ad6fa
github.com/HACKERALERT/infectious v0.0.0-20220507232346-2b127b76a757
github.com/HACKERALERT/serpent v0.0.0-20210716182301-293b29869c66
github.com/HACKERALERT/zxcvbn-go v0.0.0-20220508022013-fa924b767f89

View file

@ -4,14 +4,14 @@ github.com/HACKERALERT/crypto v0.0.0-20220508005928-a6d354b4bce5 h1:nTOuBrqZHfhy
github.com/HACKERALERT/crypto v0.0.0-20220508005928-a6d354b4bce5/go.mod h1:wc+TkRIxPthhgcmH94G8okAtnodc6t+tlv+Q41TDj5s=
github.com/HACKERALERT/dialog v0.0.0-20220508022504-af3bc34fe379 h1:GR92LbksZ8zdbzQHf2dTI7e7P8Mjbdi5mSmQv2SK2Uw=
github.com/HACKERALERT/dialog v0.0.0-20220508022504-af3bc34fe379/go.mod h1:V0Gv8EvnwHTFk9TOZiHlYlXcUnVHoXJazNW0pVKZnkY=
github.com/HACKERALERT/giu v0.5.7-0.20220508023132-9328216f8f59 h1:Mp2UMZvdqXJj/PhtlSmGOU8WLaQCPM6FUQsPXp0zXDM=
github.com/HACKERALERT/giu v0.5.7-0.20220508023132-9328216f8f59/go.mod h1:6YYAQq3M8sb1d46CWyRrAlpU55hQ4XCvvuJfkaq9MVU=
github.com/HACKERALERT/giu v0.5.7-0.20220625033920-09d00499b7a0 h1:fifJATRJxy5a/vctxPs6LKaOu8kv4tO2XHgVgzWeO2A=
github.com/HACKERALERT/giu v0.5.7-0.20220625033920-09d00499b7a0/go.mod h1:xlfEv3JujiEB1Dukbw0lIgsFYMx/L0u5BwxEmSu/ixg=
github.com/HACKERALERT/gl v0.0.0-20220507232930-73af36e130d3 h1:JMAOkmVuuJKjFAVeK+P7i3F/bVSCTU1UUmaxaYTYs9Q=
github.com/HACKERALERT/gl v0.0.0-20220507232930-73af36e130d3/go.mod h1:ZUosVzfEKNGLMLk6aj9yo0FSAhWWsbTMjuzeIUXniB0=
github.com/HACKERALERT/glfw/v3.3/glfw v0.0.0-20220507233141-2c5dd2490d18 h1:BjHTW61wldpYJa7Hc3o2w/jPtv5K8is2Z9R73ru0iU8=
github.com/HACKERALERT/glfw/v3.3/glfw v0.0.0-20220507233141-2c5dd2490d18/go.mod h1:aP+FSN9tk1W3UsQisFWxRLQ4WOF7T3niq68UYw0B150=
github.com/HACKERALERT/imgui-go v1.12.1-0.20220508022827-caafd6b26a07 h1:vclH5b3lE6nh4tNFsGPuDQpHFaFZIaL7XEDXyfw8szQ=
github.com/HACKERALERT/imgui-go v1.12.1-0.20220508022827-caafd6b26a07/go.mod h1:4jQPNdhqpk31rzuc810mh9Lj9Jae8W0LH0aTiWxmioc=
github.com/HACKERALERT/imgui-go v1.12.1-0.20220625032501-ccba9a3ad6fa h1:YQ8mAqFJ2okdzkOGPNfyLiOF+PbTkUZViSBnV0pUnfM=
github.com/HACKERALERT/imgui-go v1.12.1-0.20220625032501-ccba9a3ad6fa/go.mod h1:4jQPNdhqpk31rzuc810mh9Lj9Jae8W0LH0aTiWxmioc=
github.com/HACKERALERT/infectious v0.0.0-20220507232346-2b127b76a757 h1:jRLxlm7hCrdkDimJCxAojjGBbyko0LL0Okpapp0B2p4=
github.com/HACKERALERT/infectious v0.0.0-20220507232346-2b127b76a757/go.mod h1:HvvOD2ve5ehdWJDDjGTq29W7kQQVR4GLcV3ngCQsUZ0=
github.com/HACKERALERT/mainthread v0.0.0-20211027212305-2ec9e701cc14 h1:DwWXverhu/dEsPM/GPykuHGh4SxW69DaGZL5t3fANG4=

View file

@ -162,6 +162,8 @@ Ein großer Dank geht auch an diese Leute, die geholfen haben, Picocrypt zu übe
<li>Michel für Französisch</li>
<li>@victorhck für Spanisch</li>
<li>@MasterKia für Persisch</li>
<li>@ungespurv für Polnisch</li>
</ul>
Schließlich möchte ich mich bei diesen Leuten/Organisationen dafür bedanken, dass sie mir im Bedarfsfall geholfen haben:

View file

@ -125,6 +125,7 @@ Szintén nagy köszönet a következő 5 embernek akik az első adományozói é
<li>@Minibus93 Olasz</li>
<li>Michel Francia</li>
<li>@victorhck Spanyol</li>
<li>@ungespurv Fényesít</li>
</ul>
Végül köszönet ezeknek az embereknek/szervezeteknek amiért segítettek mikor szükségem volt arra:

View file

@ -190,6 +190,8 @@ Inoltre, un enorme ringraziamento a queste persone, che hanno aiutato a tradurre
<li>@Minibus93 per l'Italiano</li>
<li>@ungespurv per il Polacco</li>
</ul>
Infine, grazie a queste persone per avermi aiutato quando mi serviva:

View file

@ -142,6 +142,7 @@ PIbXjQvrAMkEVIc0HbCzLxr1k3sH
<li>Michel برای فرانسوی</li>
<li>@victorhck برای اسپانیایی</li>
<li>@MasterKia برای پارسی</li>
<li>@ungespurv برای لهستانی</li>
</ul>
و در پایان، سپاس از همه این افراد/سازمان ها که در موقع نیاز به من کمک کردند:

174
translations/polish.md Normal file
View file

@ -0,0 +1,174 @@
<p align="center"><img align="center" src="/images/logo.svg" width="512" alt="Picocrypt"></p>
Picocrypt to bardzo małe (stąd <i>Pico</i>), proste, lecz bardzo bezpieczne narzędzie szyfrujące pozwalające chronić Twoje pliki. Został zaprojektowany jako <i>sprawdzone</i> narzędzie do szyfrowania, z naciskiem na bezpieczeństwo, prostotę i niezawodność. Picocrypt wykorzystuje bezpieczny szyfr XChaCha20 i funkcję wyprowadzania klucza Argon2id, aby zapewnić wysoki poziom bezpieczeństwa, nawet w przypadku trzyliterowych agencji, takich jak NSA. Został zaprojektowany z myślą o maksymalnym bezpieczeństwie, bez żadnych kompromisów pod względem bezpieczeństwa i jest zbudowany ze standardowych modułów x/crypto firmy Go. <strong>Twoja prywatność i bezpieczeństwo są zagrożone. Odzyskaj je bez obaw, chroniąc swoje pliki za pomocą Picocrypt.</strong>
<p align="center"><img align="center" src="/images/screenshot.png" width="318" alt="Picocrypt"></p>
# Finansowanie
Przekaż darowiznę na rzecz Picocrypt na <a href="https://opencollective.com/picocrypt">Open Collective</a> (kryptowaluty są akceptowane), aby zebrać pieniądze na audyt bezpieczeństwa od Cure53. Ponieważ jest to projekt, nad którym spędzam wiele godzin i na którym nie zarabiam, sam nie mogę zapłacić za audyt. <i>Picocrypt potrzebuje wsparcia ze strony swojej społeczności.</i>
# Pobieranie
**Ważne**: Pod nazwą „Picocrypt” istnieje wiele podmiotów w Sieci. Na przykład istnieje stare narzędzie do szyfrowania o nazwie PicoCrypt, które używa złamanego szyfru. Istnieje również projekt badawczy finansowany przez ERBN o nazwie PICOCRYPT. Istnieją nawet domeny związane z Picocrypt, których nigdy nie rejestrowałem. Proszę nie mylić żadnego z tych niepowiązanych projektów z Picocrypt (ten projekt). Upewnij się, że pobierasz Picocrypt tylko z tego repozytorium, aby upewnić się, że otrzymasz autentyczny i wolny od backdoorów Picocrypt. Udostępniając Picocrypt z innymi, pamiętaj, aby połączyć się z tym repozytorium, aby uniknąć nieporozumień.
## Windows
Picocrypt dla Windows jest tak prosty, jak to tylko możliwe. Aby pobrać najnowszy, samodzielny i przenośny plik wykonywalny dla systemu Windows, kliknij <a href="https://github.com/HACKERALERT/Picocrypt/releases/download/1.29/Picocrypt.exe">tutaj</a>. Jeśli program Windows Defender lub Twój program antywirusowy oznaczy Picocrypt jako wirusa, zrób nam wszystkim przysługę i oznacz go jako fałszywy alarm dla dobra wszystkich.
Jeśli powyższy plik wykonywalny nie działa, prawdopodobnie oznacza to, że twój system nie obsługuje OpenGL. W tej sytuacji udostępniłem alternatywną implementację, która będzie działać w dowolnym systemie Windows, którą możesz pobrać <a href="https://github.com/HACKERALERT/Picocrypt/releases/download/1.29/Picocrypt-NieGL. exe">tutaj</a>.
## macOS
Picocrypt dla macOS jest również bardzo prosty. Pobierz Picocrypt <a href="https://github.com/HACKERALERT/Picocrypt/releases/download/1.29/Picocrypt.app.zip">tutaj</a>, rozpakuj plik zip i uruchom Picocrypt, który jest w środku. Jeśli nie możesz otworzyć Picocrypt, ponieważ nie pochodzi od zweryfikowanego twórcy, kliknij prawym przyciskiem myszy Picocrypt i naciśnij „Otwórz”. Jeśli nadal otrzymujesz ostrzeżenie, kliknij prawym przyciskiem myszy Picocrypt i ponownie naciśnij „Otwórz”, a powinieneś być w stanie uruchomić Picocrypt.
## Linux
Istnieje wiele sposobów korzystania z Picocrypt w systemie Linux. Zalecanym sposobem jest zainstalowanie Picocrypt z .deb <a href="https://github.com/HACKERALERT/Picocrypt/releases/download/1.29/Picocrypt.deb">tutaj</a> (Debian 11+ i Ubuntu 20+). Jeśli plik .deb nie odpowiada Twoim potrzebom lub nie używasz dystrybucji opartej na Debianie, możesz użyć AppImage z <a href="https://github.com/HACKERALERT/Picocrypt/releases/download/ 1.29/Picocrypt.AppImage">tutaj</a>. Jeśli żadna z powyższych opcji nie działa, możesz zainstalować Picocrypt ze Snapcrafta, który powinien działać we wszystkich dystrybucjach. Instrukcje dotyczące Snapcrafta znajdziesz <a href="https://snapcraft.io/picocrypt">tutaj</a>.
## Paranoid Packs
Paranoid Pack to skompresowane archiwum, które zawiera pliki wykonywalne dla każdej wersji Picocrypt, która kiedykolwiek została wydana dla systemów Windows, macOS i Linux. Tak długo, jak przechowujesz je w miejscu, do którego masz dostęp, będziesz mógł go otworzyć i używać dowolnej wersji Picocrypt na wypadek, gdyby to repozytorium w tajemniczy sposób zniknęło lub cały Internet spłonął. Pomyśl o tym jako o skarbcu nasion dla Picocrypt. Dopóki jedna osoba ma Paranoid Packs w zasięgu ręki, może podzielić się nim z resztą świata i zachować funkcjonalność Picocrypt w przypadku katastrofalnych wydarzeń, takich jak nagłe zamknięcie GitHub lub przechwycenie mnie przez NSA (na wszelki wypadek, wiesz?). Najlepszym sposobem, aby Picocrypt był dostępny przez wiele dziesięcioleci, jest trzymanie Paranoid Packs w bezpiecznym miejscu. Więc jeśli martwisz się, że nie będziesz mógł uzyskać dostępu do Picocrypt w przyszłości, cóż, oto twoje rozwiązanie. Po prostu przejdź do zakładki Releases i zdobądź kopię.
# Dlaczego Picocrypt?
Dlaczego powinieneś używać Picocrypt zamiast BitLocker, NierdLocker, VeraCrypt, AxCrypt lub 7-Zip? Oto kilka powodów, dla których warto wybrać Picocrypt:
<ul>
<li>W przeciwieństwie do NordLocker, BitLocker, AxCrypt i większości dostawców pamięci masowej w chmurze, Picocrypt i jego zależności są całkowicie otwarte i podlegają audytowi. Możesz sam sprawdzić, czy nie ma żadnych tylnych drzwi ani wad.</li>
<li>Picocrypt jest <i>mały</i>. Podczas gdy NordLocker ma ponad 50 MB, a VeraCrypt ponad 20 MB, Picocrypt ma zaledwie 2 MB, mniej więcej rozmiar zdjęcia o średniej rozdzielczości. A to nie wszystko Picocrypt jest przenośny (nie musi być zainstalowany) i nie wymaga uprawnień administratora/root'a.</li>
<li>Picocrypt jest łatwiejszy i bardziej produktywny w użyciu niż VeraCrypt. Aby zaszyfrować pliki za pomocą VeraCrypt, musisz poświęcić co najmniej pięć minut na skonfigurowanie woluminu. Dzięki prostemu interfejsowi użytkownika Picocrypt wszystko, co musisz zrobić, to przeciągnąć i upuścić pliki, wprowadzić hasło i nacisnąć Start. Wszystkie złożone procedury są obsługiwane wewnętrznie przez Picocrypt. Kto powiedział, że bezpieczne szyfrowanie nie może być proste?</li>
<li>Picocrypt został zaprojektowany z myślą o bezpieczeństwie. 7-Zip to narzędzie do archiwizacji, a nie narzędzie do szyfrowania, więc nie koncentruje się na bezpieczeństwie. Picocrypt jest jednak zbudowany z bezpieczeństwem jako priorytetem numer jeden. Każda część Picocrypt istnieje z jakiegoś powodu i wszystko, co może negatywnie wpłynąć na bezpieczeństwo Picocrypt, jest usuwane. Picocrypt używa kryptografii, której możesz zaufać.</li>
<li>Picocrypt nie tylko chroni dane, ale także uwierzytelnia je, uniemożliwiając hakerom złośliwą modyfikację poufnych danych. Jest to przydatne, gdy wysyłasz zaszyfrowane pliki przez niezabezpieczony kanał i chcesz mieć pewność, że dotrze on nietknięty.</li>
<li>Picocrypt aktywnie chroni zaszyfrowane dane nagłówka przed uszkodzeniem, dodając kodowanie korekcyjne Reed'a-Solomon'a, więc jeśli część nagłówka wolumenu (zawierająca ważne składniki kryptograficzne) ulegnie uszkodzeniu (np. gnicie bitów dysku twardego), Picocrypt może nadal odzyskać nagłówek i odszyfrować dane z wysokim wskaźnikiem sukcesu. Picocrypt może również zakodować cały wolumen za pomocą Reed'a-Solomon'a, aby zapobiec uszkodzeniu ważnych plików.</li>
</ul>
# Porównanie
Oto jak Picocrypt wypada w porównaniu z innymi popularnymi narzędziami do szyfrowania.
| | Picocrypt | VeraCrypt | 7-Zip (GUI) | BitLocker | Cryptomator | NordLocker | AxCrypt |
| -------------- | ------------- | ------------ | ------------ | ------------| ------------ | -------------- | ---------------|
| Darmowy |✅ Tak |✅ Tak |✅ Tak |🟧 Częściowo |✅ Tak |🟧 Częściowo |🟧 Częściowo |
| Open Source |✅ GPLv3 |✅ Multi |✅ LGPL |❌ Nie |✅ GPLv3 |❌ Nie |❌ Nie |
| Międzyplatformowy |✅ Tak |✅ Tak |❌ Nie |❌ Nie |✅ Tak |❌ Nie |❌ Nie |
| Rozmiar |✅ 2MB |❌ 20MB |✅ 2MB |✅ Zawarty |❌ 50MB |❌ 60MB |🟧 8MB |
| Przenośny |✅ Tak |✅ Tak |❌ Nie |✅ Tak |❌ Nie |❌ Nie |✅ Tak |
| Uprawnienia |✅ Żadne |❌ Admin |❌ Admin |❌ Admin |❌ Admin |❌ Admin |❌ Admin |
| Trudność |✅ Łatwe |❌ Trudny |✅ Łatwe |🟧 Średni |🟧 Średni |🟧 Średni |✅ Łatwe |
| Szyfr |✅ XChaCha20 |✅ AES-256 |✅ AES-256 |🟧 AES-128 |✅ AES-256 |✅ AES-256 |🟧 AES-128 |
| Klucz |✅ Argon2 |🆗 PBKDF2 |❌ SHA256 |❓ Brak info |✅ Scrypt |✅ Argon2 |🆗 PBKDF2 |
| Integralność |✅ Zawsze |❌ Nie |❌ Nie |❓ Brak info |✅ Zawsze |✅ Zawsze |✅ Zawsze |
| Reed-Solomon |✅ Tak |❌ Nie |❌ Nie |❌ Nie |❌ Nie |❌ Nie |❌ Nie |
| Kompresja |✅ Tak |❌ Nie |✅ Tak |✅ Tak |❌ Nie |❌ Nie |✅ Tak |
| Telemetria |✅ Brak |✅ Brak |✅ Brak |❓ Brak info |✅ Brak |❌ Analityka |❌ Konta |
| Po audycie |🟧 Planned |✅ Tak |❌ Nie |❓ Brak info |✅ Tak |❓ Brak info |❌ Nie |
# Funkcjonalności
Picocrypt to bardzo proste narzędzie, a większość użytkowników intuicyjnie zrozumie, jak z niego korzystać w ciągu kilku sekund. Na podstawowym poziomie wystarczy upuścić pliki, wprowadzić hasło i nacisnąć Start, aby zaszyfrować pliki. Całkiem proste, prawda?
Będąc prostym, Picocrypt stara się również być potężnym w rękach doświadczonych użytkowników. W związku z tym istnieje kilka dodatkowych opcji, których możesz użyć, aby dopasować je do swoich potrzeb.
<ul>
<li><strong>Generator haseł</strong>: Picocrypt zapewnia generator bezpiecznych haseł, którego można używać do tworzenia kryptograficznie bezpiecznych haseł. Możesz dostosować długość hasła, a także typy znaków, które należy uwzględnić.</li>
<li><strong>Komentarze</strong>: służy do przechowywania wiadomości, informacji i tekstu wraz z plikiem (nie będzie zaszyfrowany). Na przykład możesz umieścić opis szyfrowanego pliku przed wysłaniem go do kogoś. Gdy osoba, do której go wysłałeś, upuszcza plik do Picocrypt, Twój opis zostanie wyświetlony tej osobie.</li>
<li><strong>Pliki kluczy</strong>: Picocrypt obsługuje użycie plików kluczy jako dodatkowej formy uwierzytelniania (lub jedynej formy uwierzytelniania). Nie tylko możesz używać wielu plików kluczy, ale możesz również wymagać prawidłowej kolejności plików kluczy, aby nastąpiło pomyślne odszyfrowanie. Szczególnie dobrym przypadkiem użycia wielu plików kluczy jest utworzenie współdzielonego woluminu, w którym każda osoba przechowuje plik klucza, a wszystkie z nich (i ich pliki kluczy) muszą być obecne, aby odszyfrować współdzielony wolumin.</li>
<li><strong>Tryb Paranoid</strong>: użycie tego trybu spowoduje zaszyfrowanie danych za pomocą XChaCha20 i Serpent w sposób kaskadowy oraz użycie HMAC-SHA3 do uwierzytelniania danych zamiast BLAKE2b. Jest to zalecane do ochrony ściśle tajnych plików i zapewnia najwyższy możliwy do osiągnięcia poziom praktycznego bezpieczeństwa. Aby haker mógł złamać zaszyfrowane dane, zarówno szyfr XChaCha20, jak i szyfr Serpent muszą zostać złamane, zakładając, że wybrałeś dobre hasło. Można śmiało powiedzieć, że w tym trybie Twoje pliki są niemożliwe do złamania.</li>
<li><strong>Reed-Solomon</strong>: Ta funkcja jest bardzo przydatna, jeśli planujesz archiwizować ważne dane u dostawcy chmury lub nośnika zewnętrznego przez długi czas. Jeśli zaznaczone, Picocrypt użyje kodu korekcji błędów Reed-Solomon, aby dodać 8 dodatkowych bajtów na każde 128 bajtów, aby zapobiec uszkodzeniu plików. Oznacza to, że do ~3% twojego pliku może ulec uszkodzeniu, a Picocrypt nadal będzie w stanie naprawić błędy i odszyfrować pliki bez korupcji. Oczywiście, jeśli Twój plik ulegnie bardzo poważnemu uszkodzeniu (np. Upuściłeś dysk twardy), Picocrypt nie będzie w stanie w pełni odzyskać Twoich plików, ale postara się odzyskać to, co może. Pamiętaj, że ta opcja może spowolnić szybkość szyfrowania i deszyfrowania.</li>
<li><strong>Wymuś odszyfrowanie</strong>: Picocrypt automatycznie sprawdza integralność pliku po odszyfrowaniu. Jeśli plik został zmodyfikowany lub uszkodzony, Picocrypt automatycznie usunie dane wyjściowe dla bezpieczeństwa użytkownika. Jeśli chcesz obejść te zabezpieczenia, zaznacz tę opcję. Ponadto, jeśli ta opcja jest zaznaczona, a funkcja Reed-Solomon została użyta na zaszyfrowanym woluminie, Picocrypt spróbuje odzyskać jak najwięcej pliku podczas odszyfrowywania.</li>
<li><strong>Podziel pliki na części</strong>: nie masz ochoty zajmować się gigantycznymi plikami? Nie martw się! Dzięki Picocrypt możesz podzielić plik wyjściowy na fragmenty o niestandardowych rozmiarach, dzięki czemu duże pliki będą łatwiejsze w zarządzaniu i łatwiejsze do przesyłania do dostawców chmury. Po prostu wybierz jednostkę (KiB, MiB, GiB lub TiB) i wprowadź żądany rozmiar kawałka dla tej jednostki. Aby odszyfrować fragmenty, po prostu przeciągnij jeden z nich do Picocrypt, a fragmenty zostaną automatycznie ponownie połączone podczas odszyfrowywania.</li>
</ul>
# Bezpieczeństwo
Aby uzyskać więcej informacji o tym, jak Picocrypt obsługuje kryptografię, zobacz <a href="Internals.md">Internals</a>, aby uzyskać szczegółowe informacje techniczne. Jeśli martwisz się o bezpieczeństwo moje lub tego projektu, zapewniam Cię, że to repozytorium nie zostanie przejęte ani przejęte przez użyciu backdoor'a. Mam włączone 2FA (TOTP) na wszystkich kontach z powiązaniem z Picocrypt (GitHub, Google, Reddit, Ubuntu One/Snapcraft, Discord itp.), oprócz pełnego szyfrowania dysku na wszystkich moich urządzeniach przenośnych. W celu dalszego umocnienia Picocrypt używa moich izolowanych widełek zależności i ściągam pod prąd tylko wtedy, gdy przyjrzałem się zmianom i wierzę, że nie ma żadnych problemów z bezpieczeństwem. Oznacza to, że jeśli zależność zostanie zhakowana lub usunięta przez autora, Picocrypt użyje mojego forka i pozostanie całkowicie nienaruszony. Możesz czuć się pewnie, korzystając z Picocrypt.
## Podpisy
Dla paranoików-Picocrypt jest podpisany za pomocą PGP. Fingerprint i klucz publiczny są wymienione poniżej.
<pre>B342A744BDEEA57B6A583E33A247E73798946F55</pre>
<pre>-----BEGIN PGP PUBLIC KEY BLOCK-----
mDMEYoGUHxYJKwYBBAHaRw8BAQdAvmQA+pdbDB/ynJxHhNDpz6Sb5tgkNuuNJIvw
HYwZtqi0CVBpY29jcnlwdIiTBBMWCgA7FiEEs0KnRL3upXtqWD4zokfnN5iUb1UF
AmKBlB8CGwMFCwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4AACgkQokfnN5iUb1UZ
RgEA8jbIsdqCr21DWxcqW/eLlbxRkuA8kflVYvWWUxtVqsUA/jQPSDpvA8rakvaL
PIbXjQvrAMkEVIc0HbCzLxr1k3sH
=YFwz
-----END PGP PUBLIC KEY BLOCK-----</pre>
# Społeczność
Oto kilka miejsc, w których możesz być na bieżąco z Picocrypt i się zaangażować:
<ul>
<li><a href="https://discord.gg/8QM4A2caxH">Discord</a></li>
<li><a href="https://www.reddit.com/r/Picocrypt/">Reddit</a></li>
</ul>
Gorąco polecam dołączyć do serwera Discord, ponieważ odbywa tam się większość komunikacji. Pamiętaj, aby ufać tylko tym sieciom społecznościowym i uważać na hakerów, którzy mogą próbować podszyć się pode mnie. Nigdy nie poproszę Cię o hasło, a każdy, kto to zrobi, to nie ja. Nigdy nie powiem ci, żebyś ściągnął plik z podejrzanego linku, a ten, kto to zrobi, nie jest mną.
# Statystyki
Jak sobie radzi Picocrypt? Spójrz poniżej, aby się dowiedzieć.
![Dane gwiazdki w czasie](https://starchart.cc/HACKERALERT/Picocrypt.svg)
# Dotacje
Jeśli uważasz, że Picocrypt jest przydatny, rozważ przekazanie mi napiwku <a href="https://paypal.me/evanyiwensu">PayPal</a>. Udostępniam to oprogramowanie całkowicie za darmo i chciałbym mieć wsparcie, które zmotywuje mnie do dalszej pracy nad Picocrypt. Obecnie jednak ważniejsze jest finansowanie audytu, więc jeśli chciałbyś przekazać darowiznę na Open Collective na finansowanie audytu, w przeciwieństwie do wspierania mnie, co w tej chwili jest mniejszym priorytetem.
# FAQ
**Czy Picocrypt akceptuje nowe funkcjonalności?**
Nie, Picocrypt jest uważany za kompletny i nie otrzyma żadnych nowych funkcji. W przeciwieństwie do innych narzędzi, które próbują stale dodawać nowe funkcje (co wprowadza nowe błędy i luki w zabezpieczeniach), Picocrypt skupia się tylko na kilku podstawowych funkcjach, ale każdą z nich wykonuje wyjątkowo dobrze. Zapamiętaj ideologię Picocrypt: mały, prosty i bezpieczny.
**Czy system Android/iOS będzie obsługiwany?**
Nie, nie planuję obsługi Androida ani iOS, ponieważ różnią się one bardzo od tradycyjnych systemów operacyjnych na komputery stacjonarne i wymagają różnych łańcuchów narzędzi do tworzenia aplikacji. Jednak ze względu na charakter oprogramowania typu open source możliwe jest, że w przyszłości pojawi się stworzona przez społeczność wersja Picocrypt na Androida lub iOS.
**Dlaczego Picocrypt nie jest często aktualizowany?**
Ludzie uważają, że oprogramowanie musi być stale aktualizowane, aby było aktualne i bezpieczne. Chociaż może to być prawdą w przypadku wielu programów, których używamy dzisiaj, nie dotyczy to Picocrypt. Picocrypt to „dobre oprogramowanie”, a dobre oprogramowanie nie wymaga ciągłych aktualizacji, aby zachować aktualność i bezpieczeństwo. Dobre oprogramowanie zawsze będzie dobrym oprogramowaniem.
# Podziękowania
Z całego serca dziękuję ludziom z Open Collective, którzy wnieśli znaczący wkład:
<ul>
<li>YellowNight ($818)</li>
<li>evelian ($50)</li>
<li>jp26 ($50)</li>
<li>guest-116103ad ($50)</li>
<li>Markus ($15)</li>
<li>Tybbs ($10)</li>
<li>N. Chin ($10)</li>
<li>Manjot ($10)</li>
<li>Phil P. ($10)</li>
<li>doNier39 (backer)</li>
<li>Pokabu (backer)</li>
</ul>
Jesteście ludźmi, którzy inspirują mnie do pracy nad Picocrypt i dzięki Wam udostępniany jest wszystkim bezpłatnie!
Ogromne podziękowania należą się również poniższej liście pięciu osób, które jako pierwsze przekazały i wsparły Picocrypt:
<ul>
<li>W.Graham</li>
<li>N. Chin</li>
<li>Manjot</li>
<li>Phil P.</li>
<li>E. Zahard</li>
</ul>
Również wielkie podziękowania dla tych osób, które pomogły przetłumaczyć Picocrypt i uczynić go bardziej dostępnym dla świata:
<ul>
<li>@umitseyhan75 for Turkish</li>
<li>@digitalblossom & @Pokabu26 for German</li>
<li>@zeeaall for Brazilian Portuguese</li>
<li>@kurpau for Lithuanian</li>
<li>u/francirc for Spanish</li>
<li>yn for Russian</li>
<li>@Etim-Orb for Hungarian</li>
<li>@Minibus93 for Italian</li>
<li>Michel for French</li>
<li>@victorhck for Spanish</li>
<li>@MasterKia for Persian</li>
<li>@ungespurv for Polish</li>
</ul>
Na koniec dziękuję tym osobom/organizacjom za pomoc:
<ul>
<li>[ZMIENIONO] za pomoc w tworzeniu AppImage dla Picocrypt</li>
<li>u/Upstairs-Fishing867 za pomoc w testowaniu sygnatur PGP</li>
<li>Fuderal na Discord za pomoc w konfiguracji serwera Discord</li>
<li>u/greenreddits za stałą informację zwrotną i wsparcie</li>
<li>u/Tall_Escape za pomoc w testowaniu Picocrypt</li>
<li>u/NSABackdoors za wykonywanie wielu testów</li>
<li>@samuel-lucas6 za opinię, sugestie i wsparcie</li>
<li><a href="https://privacytools.io">PrivacyToolsIO</a> za ujęcie Picocrypt na liście</li>
<li><a href="https://privacyguides.org">PrivacyGuides</a> za ujęcie Picocrypt na liście</li>
</ul>

View file

@ -97,6 +97,7 @@ Além disso, um grande obrigado a essas pessoas, que ajudaram a traduzir Picocry
<li>@umitseyhan75 para turco</li>
<li>@digitalblossom para o alemão</li>
<li>@zeeaall para o português brasileiro</li>
<li>@ungespurv para polonês</li>
</ul>
Finalmente, agradecimentos a essas pessoas por me ajudarem quando necessário:

View file

@ -144,6 +144,7 @@ PIbXjQvrAMkEVIc0HbCzLxr1k3sH
<li>@Minibus93 перевод на Итальянский</li>
<li>Michel перевод на Французский</li>
<li>@victorhck перевод на Испанский</li>
<li>@ungespurv перевод на перевод</li>
</ul>
Наконец, спасибо этим людям за помощь, когда это было необходимо:

View file

@ -122,6 +122,7 @@ También, un gran agradecimiento a estas personas, que han ayudado a traducir Pi
<li>@Minibus93 para el italiano</li>
<li>Michel para el fracés</li>
<li>@victorhck para el español</li>
<li>@ungespurv para el polaco</li>
</ul>
Fianlmente, gracias a estas personas/organizaciones que me ayudaron cuando lo necesité:

View file

@ -90,6 +90,7 @@ Picocrypt'i tercüme ettikleri ve dünya için daha erişilebilir hale getirmeye
<ul>
<li>Türkçe için @umitseyhan75</li>
<li>Almanca için @digitalblossom</li>
<li>Polonya için @ungespurv</li>
</ul>
Ayrıca bu kişilere de teşekkürü bir borç bilirim: