Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
SafeGuard — Goで書かれた学習目的のみのCLI暗号化ツール | Kitploit
ツール/GitHubGitHub/pingpongplus/safeguard
汎用ユーティリティ暗号化/復号化ツール暗号化学習と教育
GitHubpingpongplus/safeguard

SafeGuard

Goで書かれた学習目的のみのCLI暗号化ツール

リポジトリを見る
61924日前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
Safeguard Logo
./safeguard --version
1.0

Safeguard-Terminal


Safeguardは、Goで書かれた高速で軽量なクロスプラットフォームのコマンドラインファイル暗号化ツールです。

セキュリティに関する注意

このプロジェクトは学習目的のファイル暗号化ツールです。

Goの標準ライブラリの標準的な暗号プリミティブ (例: 認証付き暗号化のためのAES-GCM)を使用していますが、Argon2やscryptのような 現代的なメモリハードなパスワード鍵導出関数は使用していません。

代わりに、鍵は軽量で標準ライブラリのみを使用する方法で導出されます。 つまり:

  • 暗号化はカジュアルな検査に対しては安全です
  • 完全性と改ざんは検出されます
  • パスワードは、執拗なブルートフォース攻撃やGPUベースの攻撃に対して強く保護されていません

このツールを使用しないでください。鍵が平文であり、ターミナル履歴に保存されてしまいます

想定される用途:

  • 学習と実験
  • 個人用または低リスクのファイル保護
  • オープンソースのコラボレーションと改善

インストール

ビルド (Goが必要)

git clone https://github.com/pingplus/SafeGuard.git
cd SafeGuard
go build

使用方法

一般的な構文:

./safeguard <file> <action> <cipher> [options]

アクション:

  • --encrypt または e ファイルを暗号化
  • --decrypt または d ファイルを復号化
  • --decrypt-directory または de ディレクトリ全体を復号化 (ディレクトリの復号化はまだ利用できません、すみません :( )

オプション:

  • --inplace ファイルをその場で復号化/暗号化 (実験的)
  • --key 鍵を追加
  • --output 出力名を指定

サポートされている暗号:

./safeguard --list-ciphers
[i] Available ciphers:
  xor
  caesar
  aes

AES

ファイルを暗号化:

./safeguard secret.txt e aes --key "your-strong-password"
# or
./safeguard secret.txt --encrypt aes --key "your-strong-password" --output secret.txt.aes

ファイルを復号化:

./safeguard secret.txt d aes --key "your-strong-password"
# or
./safeguard secret.txt --decrypt aes --key "your-strong-password" --output secret.txt.dec

詳細

  • AESで暗号化し、その場で書き込む:
./safeguard secrets.txt e aes --key "123123123123123123123123" --inplace
# -> creates secrets.txt but encrypted
  • AESで復号化し、出力ファイルを指定する:
./safeguard secrets.txt.aes d aes --key "123123123123123123123123" --output secrets_decrypted.txt
ツールをダウンロード