Pages

Saturday, 8 April 2023

hat.sh:免费文件加密

 

免费、开源的文件加密服务。此程序采用 AES-256-GCM 加密算法和 WebCryptoAPI,该软件源代码可以随时下载到本地电脑,离线运行。

文件未经过服务器,所有操作均在浏览器中离线完成,加密迅速。

官网

https://hat.sh

这个网站是做什么用的?

可以用加密任何格式的文件,例如您电脑里面的视频、pdf 文档、图片等等。加密后,任何人就无法打开这个加密后的文件,无法知道这个加密文件的内容,除非知道密码的本人。如果您的数据没有被提前加密而上传到第三方网盘(例如 百度网盘)时,您的数据内容直接会暴露给这些公司。所以,我们强烈建议您的一些重要文件一定要进行强加密,这样才能保障您的数据安全。

有文件大小和类型限制吗?

没有,您可以加密任何格式的文件,例如 zip、mp4、mp3、jpg 等等。我们建议您先压缩您的所有文件到一个 zip 或者 tar 压缩包,然后加密这个压缩包,这样加密的速度更快

我忘记了我的加密密码,我可以找回我的密码吗?

不能, 我们的服务器不存储任何数据,也不存储任何用户资料。一旦您丢失了您的密码,您将无法解密您的文件。所以,我们强烈建议您务必保存好您自己设置的密码.

------------------------

Encrypt and Decrypt files securely in your browser.  

Hat.sh is a web app that provides secure local file encryption in the browser. It's fast, secure, and uses modern cryptographic algorithms with chunked AEAD stream encryption/decryption.

V2 of hat.sh introduced memory efficient in-browser large file chunked encryption using streams with libsodium.

Usage

how-to-use-gif


Features

Security

  • XChaCha20-Poly1305 - for symmetric encryption.
  • Argon2id - for password-based key derivation.
  • X25519 - for key exchange.

The libsodium library is used for all cryptographic algorithms.

Privacy

  • The app runs locally in your browser.
  • No data is ever collected or sent to anyone.​

Functionality

  • Secure multiple file encryption/decryption with passwords or keys.
  • Secure random password generation.
  • Asymmetric key pair generation.
  • Authenticated key exchange.
  • Password strength estimation.

Offline Use

The app can be easily self hosted, please follow the installation instructions.

Acknowledgements


Credits

libsodium.js

next.js

material-ui


Browser Compatibility

We officially support the last two versions of every major browser. Specifically, we test on the following

  • Chrome on Windows, macOS, and Linux , Android
  • Firefox on Windows, macOS, and Linux
  • Safari on iOS and macOS
  • Edge on Windows

Safari and Mobile browsers are limited to single 1GB files, due to lack of support with server-worker fetch api.

Official running instances of the app

# URL
1 hat.sh
2 hat.now.sh
3
hat.vercel.app  

 from https://github.com/sh-dv/hat.sh

 

No comments:

Post a Comment