Skip to main content

Suppression sécurisée et hashage.

Project description

fich

Suppression sécurisée et hashage.

Introduction

Utilitaire axé sur la suppression sécurisée et le hashage de fichiers. Il est également possible de consulter les informations d'un fichier et de nettoyer l'espace disque libre.

fich <action> <src> [args]

Arguments communs

  • time - indique d'afficher le temps mis par les opérations.
fich hash mon_fich.md --time

Installation

# https://pypi.org/project/fich/
pip install fich

Actions disponibles

Supprimer

Noms de l'action: delete, rm

La suppression du fichier s'effectue en 3 étapes:

  • On réecris sur le fichier ("niter" fois)
  • On renomme le fichier (aléatoirement)
  • On supprime le lien physique (unlink)

Arguments

  • niter (1) - nombre de réecriture sur le fichier.
  • blank - indique si la réecriture sur le fichier doit se faire avec des octets null. Dans le cas contraire on utilise des octets aléatoirement générés.
  • only-unlink - indique si l'on ne supprime que le lien physique.
fich delete mon_fich.md
# Suppression "musclée"
fich delete mes_secrets.md --niter 5
# Suppression "réelle" (équivalent de la fonctionnalité de suppression du logiciel bleachbit)
fich delete mes_secrets.md --blank
# Suppression "fictive" (équivalent de la fonctionnalité de suppression de votre système)
fich delete mon_chien.jpg --only-unlink

Hasher

Nom de l'action: hash, h

Arguments

  • hash-type (sha256) - algorithme de hash à utiliser.
  • digest-size (32) - Taille en octet du hash en sortie (valable pour blake et shake).
fich hash mon_fich.md
fich hash mon_fich.md --hash-type sha512
fich hash mon_fich.md --hash-type shake_128 --digest-size 40

Quelques algorithmes supportés

  • sha224
  • sha256
  • sha384
  • sha512
  • sha3_224
  • sha3_256
  • sha3_512

Alias

  • blake: alias pour blake2s et blake2b (choix autp en fonction de l'architecture).

Pour la liste entière (dépend de votre interpréteur python):

fich --help

Afficher les informations

Nom de l'action: info, inf, i

fich info mon_fich.md

Cette fonctionnalité est copiée sur ls -l mon_fich.md. Les différences sont:

  • Inode à la place du nom.
  • Taille du fichier en o, ko, mo, go.
  • Pour la date de dernière modification, seule l'heure s'affiche lorsque la modification a eu lieu le jour même.

Réecrire sur l'espace disque libre

Nom de l'action: clean, c

Arguments

  • niter (1) - (idem que pour delete).
  • blank - (idem que pour delete).
fich clean /home/me

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

fich-0.5.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

fich-0.5-py3-none-any.whl (11.3 kB view details)

Uploaded Python 3

File details

Details for the file fich-0.5.tar.gz.

File metadata

  • Download URL: fich-0.5.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.7

File hashes

Hashes for fich-0.5.tar.gz
Algorithm Hash digest
SHA256 dd40cb392435a97f60690fea07ad5c5dd57032e736d32e9e4a0a515285921913
MD5 f301d50306c936a818515c238f652581
BLAKE2b-256 02b1ab17089609775938e7b289c9735222c40fd6eb837774072128e9da745a79

See more details on using hashes here.

File details

Details for the file fich-0.5-py3-none-any.whl.

File metadata

  • Download URL: fich-0.5-py3-none-any.whl
  • Upload date:
  • Size: 11.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.7

File hashes

Hashes for fich-0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 8a1e2f32895ac7694c05bf3f0a6f12e3abd5a4b039cd56e9c207c85b0969782a
MD5 a9fcb805299047a88f7fe9a6cd554f3b
BLAKE2b-256 5cc9435e4157544056c0ca42e35ac22392497d89755753e87367b55ee8436136

See more details on using hashes here.

Supported by

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