File digital signature
Project description
Signas
File digital signature
Signas は Python で動作する軽量電子署名サービスです。 依存なしで、ファイル改ざん検知と署名者確認が可能。リネームされてもハッシュ値で検出できます。
特徴
- ファイル改ざん検知
- 署名者の確認
- CMD / ターミナルで動作
- 依存ライブラリなし(標準 Python のみ)
- .signas ファイルに署名者名(必須)と GitHub リンク(任意)を記録
インストール
pip install . を実行してインストールします。
CLI コマンド
署名する場合は、signas sign <file> <name> と入力します。
GitHub リンクも追加する場合は、signas sign <file> <name> [github] とします。
ファイルの SHA-256 ハッシュを確認する場合は、signas hash <file> と入力します。
署名の検証(リネームされたファイルでも確認可能)を行う場合は、signas verify <file> <signas_file> と入力します。
.signas ファイル仕様
.signas ファイルは JSON 形式で保存されます。必須項目は "hash"(SHA-256 ハッシュ値)と "signer"(署名者名)です。 任意項目として "github"(GitHub リンク)を追加できます。さらに元のファイル名は "original_filename" として記録されます。
例として、次のような内容になります:
hash: 5a51be41913d0de774d527c684ee849205b10672b65dcfdf6023dca04cc10217
signer: TAICHI1129
original_filename: example.txt
github: [https://github.com/TAICHI1129](https://github.com/TAICHI1129)
使用例
- 名前のみで署名する場合
signas sign example.txt TAICHI1129
- 名前と GitHub リンクを付けて署名する場合
signas sign example.txt TAICHI1129 [https://github.com/TAICHI1129](https://github.com/TAICHI1129)
- ファイルのハッシュを確認する場合
signas hash example.txt
- ファイル名を変更しても署名を確認する場合
signas verify renamed_example.txt example.signas
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file signas-0.1.3.tar.gz.
File metadata
- Download URL: signas-0.1.3.tar.gz
- Upload date:
- Size: 3.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6168a77b39a56c1a229686aac1bcc6056f06f2785ca75290653efcbb917e7a41
|
|
| MD5 |
fbbff7c1b79e0d31cf46ba80ae95cf03
|
|
| BLAKE2b-256 |
478383c3023987f8c8ccf54bada08b2208f3fbfc90c51a0085736f0b5c1a5411
|
File details
Details for the file signas-0.1.3-py3-none-any.whl.
File metadata
- Download URL: signas-0.1.3-py3-none-any.whl
- Upload date:
- Size: 4.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6372f6cb1f2593d95bd0efe3158f72a0ff21992869eccc17e9d796bd67c161c3
|
|
| MD5 |
7dab7ea349d424802e6e92c8845143f9
|
|
| BLAKE2b-256 |
830db44138dfce8e013c6d2496c303e18365418d154aac3353a8a671c97f92c6
|