Skip to main content

Tibis is a secure storage manager

Project description

Tibis

image

Tibis (Thot the IBIS) is a tool to help manage encrypted directories (named data container here)

Name is inspired by the Egyptian god of writers and protector of knowledge

TLDR; Setup

pip install tibis

TLDR; Usage

Customise the data location path

Default config is set to be at :

~/.config/tibis/config.yml

You HAVE TO edit the storage_path to something more secure than /tmp :)

Create a new data container

tibis create <name>

Thot will ask you a passphrase, choose a good one !

List data containers

tibis list 

Mount a data container

tibis unlock <name> <destination path>

Thot will ask your passphrase.

Lock a data container

tibis lock <name>

Thot will not ask your passphrase.. because it's PGP Public key.

Remove an entry

tibis delete <name>

Thot will ask you a confirmation, take care !

Why ?

Because we have to handle with sensitive files, and store them securly can be boring

How ?

Tibis is a kind of python wrapper on pgp keys and gzip files.

Yes, nothing more.

Why do we have to set passphrase ?

Security is a matter of trust, if you don't trust your laptop enough to store sensitive data, why leave the keys in it ?

By using a passphrase, access to the data needs : something you have ( data / key ) and something you know ( passphrase )

What does chat-gpt think about it ?

Q: 
do you think storing gpg encrypted tar files is a good idea ? 

A: 
Storing GPG-encrypted tar files can be a good idea for protecting sensitive data, as long as you follow best practices for encryption and key management.

Encrypting data with GPG (GNU Privacy Guard) provides strong encryption and can help to prevent unauthorized access to your data, even if it is stolen or intercepted. GPG uses public-key cryptography, which means that you can encrypt data with a public key and only the holder of the corresponding private key can decrypt it.

Using tar (tape archive) to bundle files together before encryption can simplify the process of managing and transferring encrypted data, especially if you have many files that you want to encrypt as a single unit. Tar files can also be compressed, which can save disk space and bandwidth during transmission.

However, there are some important considerations to keep in mind when using GPG-encrypted tar files:

Key management: You need to securely manage your GPG keys, as they are critical to the security of your encrypted data. Make sure to create strong, unique passwords for your private keys and store them in a secure location.

Verification: Before decrypting a GPG-encrypted tar file, make sure to verify the integrity of the file and the identity of the sender. This can help prevent against attacks such as man-in-the-middle or tampering.

Storage location: Make sure to store your encrypted tar files in a secure location, such as an encrypted hard drive or cloud storage with strong encryption and access controls.

Password management: If you use a password to protect the contents of the tar file, make sure to use a strong, unique password and do not reuse it for other purposes.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tibis-1.1.6.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tibis-1.1.6-py3-none-any.whl (14.0 kB view details)

Uploaded Python 3

File details

Details for the file tibis-1.1.6.tar.gz.

File metadata

  • Download URL: tibis-1.1.6.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.13.7 Linux/6.16.8-arch3-1

File hashes

Hashes for tibis-1.1.6.tar.gz
Algorithm Hash digest
SHA256 4f8e071e9a0f3969fac7f75a9663362319bd9860965f061c7660eaa5001165d6
MD5 74af4b6ccc73d53fcbef35e0059bf48e
BLAKE2b-256 6629c75eac8f2197d117e0b07e29b64d447b1449acbb8f7a2335514a0d99f28f

See more details on using hashes here.

File details

Details for the file tibis-1.1.6-py3-none-any.whl.

File metadata

  • Download URL: tibis-1.1.6-py3-none-any.whl
  • Upload date:
  • Size: 14.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.13.7 Linux/6.16.8-arch3-1

File hashes

Hashes for tibis-1.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 eba68e753d96ab6d928c405fbb8c5623070b8817fe71ef512785377c8e2f0d84
MD5 cbaf4cf0f29eeaf2d15b2b5f629b51c7
BLAKE2b-256 75771f5f1db2003c47d0ba8cc04b217bec517d0d7d43b5f2c49b6e03bdc97313

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page