﻿//*****************************************************************
// 【ソフト名】 SecretShare2
// 【バージョン】 Version 0.90 Beta test
// 【種別】 フリーウェア
// 【動作環境】 Windows10(その他でも動作すると思います)
// 【作者名】 佐藤慶浩/オフィス四々十六
// 【連絡先】 https://yosihiro.com/contact/
// 【配布元】 https://yosihiro.com/kitchen/tool/secretshare/
// 【転載条件】 なし(報告して頂ければ幸いです)
//*****************************************************************

●ご利用前に

【重要】
このソフトは、2026/6/30まで実行可能なベータテスト版として配布します。
上記期限以後も使用したい場合には、 お手数ですが、最新のベータテスト版を再度
ダウンロードしてインストールをお願いします。

このソフトは、Windows10 64bit OSで開発し動作確認してあります。その他の
バージョンのWindowsや32bit OSでも動作するよう配慮して開発してありますが、
実機での確認を行なっていないので、予期せぬ不具合を発生させる可能性がありま
す。状況をご報告いただけば善処しますが、改善について対応ができない場合が
あることをあらかじめご承知おきください。

○書庫の内容
SecretShare-ReadMe.exe : 本説明書
SecretShare2.exe : ソフト（実行ファイル）

○ソフト概要
本ソフトは、秘密分散処理により、１つのファイルを２つ以上の秘密ファイルに
分割するツールです。
分割された２つ以上のファイルを使って、元のファイルを復元することができます。
分割されたファイルのすべてが揃わないと、分割前のファイルを復元することは
できません。
暗号化処理とは異なり、総当たり攻撃などでも復元することはできません。
秘密のファイルを送信や移送、保管などするときに、それらを分散することで
秘密を保護したい場合に利用することができます。

○インストール
書庫（SecretShare2.zip）を解凍して、ソフト（SecretShare2.exe）又はその
ショートカットをデスクトップなどに置いてください。

○アンインストール
書庫を解凍して出てきたファイルやフォルダを削除してください。

○使い方
・ファイルの分割
秘密分散により分割したいファイルを、ソフトのアイコンにドラッグ＆ドロップして
ください。元のファイルのあったフォルダの中に、２つのファイルが作成されます。

・ファイルの復元
分割されたファイル群を元のファイルに復元するには、分割されたファイルを、
ひとつのフォルダに置いて、いずれかのファイルを、ソフトのアイコンにドラッグ＆
ドロップしてください。
分割されたファイル群があったフォルダに、元のファイルが復元されます。

不具合・感想などがございましたら【連絡先】までお願いします。

〇動画による説明

YouTubeで、本ソフトのインストールから使用方法までの説明を視聴することができます。

  https://www.youtube.com/watch?v=pMPrb236s9k

〇より詳しい説明
【ファイルの分割】

分割したい対象ファイルを、SecretShare2.exeのファイルアイコンの上にドラッグ＆
ドロップします。
黒いウインドウがスクリーンに表示され、処理状況を表示します。
ウィンドウは、Enterキーを押すか、ウインドウ右上の X アイコンをマウスクリック
して閉じるまで表示されたまま残ります。

対象ファイルのあったフォルダの中に、対象ファイルのファイル名の後ろに、
"-s[数字].data"が付いた２つのファイルが作成されます。
[数字]の部分には、毎回異なる数字が割り当てられます。
たとえば、"-s3.dat" と "-s7.dat"が付いた２つのファイルが作成されます。
それぞれを、ＡファイルとＢファイルと呼ぶことにします。

たとえば、example.zipというファイルを分割した場合には、
　Ａファイル：example.zip-s3.dat
　Ｂファイル：example.zip-s7.dat
という２つのファイルが作成されます。

【ファイルの復元】

ＡファイルとＢファイルを同じフォルダに置きます。
どちらか一方のファイルを、SecretShare2.exeのファイルアイコンの上にドラッグ＆
ドロップします。
黒いウインドウがスクリーンに表示され、処理状況を表示します。
ウィンドウは、Enterキーを押すか、ウインドウ右上の X アイコンをマウスクリック
して閉じるまで表示されたまま残ります。

処理が完了すると、元のファイルが、そのフォルダに復元されます。

※復元されるファイルと同じファイル名がフォルダにあらかじめ存在していた場合
には、上書きを防ぐため、本ソフトは何も処理せずにエラーを表示して終了します。

【利用例】
本ソフトによる秘密ファイルの送信又は移送の例

秘密性を確保してファイルを提供者から受領者に送信又は移送したい場合には、
本ソフトを使って以下の手順で、送信又は移送をしてください。

手順１）提供者と受領者の双方のＰＣに本ソフトを準備してください。（受領者のＰＣ
　　　　については、以下の手順３及び４でデータを提供する際に、本ソフトを一緒に
　　　　提供することでも構いません。）
手順２）提供者は、送信又は提供したいファイル群をzip形式などで、１つのファイル
　　　　にまとめた後で、そのファイルを本ソフトで分割してください。
　　　　できあがった２つのファイルをそれぞれ以下のように呼ぶことにします。
　　　　　Ａファイル：ファイル名の最後が-s3.datのファイル
　　　　　Ｂファイル：ファイル名の最後が-s7.datのファイル
手順３）提供者は、Ａファイルだけを受領者に送信又は移送してください。
手順４）受領者は、Ａファイルを受け取ったら、提供者にその旨を知らせてください。
手順５）提供者は、受領者がＡファイルを受け取ったことを確認したら、Ａファイルを
　　　　適切に消去してください。
　　　　もしも、Ａファイルの受け取りに問題や盗み見られた可能性があった場合には、
　　　　Ａファイル及びＢファイルの両方を適切に消去して、手順２からやり直して
　　　　ください。
　　　　この場合には、仮にＡファイルを誰かに取得されても、Ｂファイルなしには
　　　　秘密性は確保されます。Ｂファイルを消去した時点で、Ａファイルだけでは
　　　　情報を復元することは誰にもできません。
手順６）提供者は、Ｂファイルを受領者に送信又は移送してください。
手順７）受領者は、Ｂファイルを受け取ったら、提供者にその旨を知らせてください。
手順８）提供者は、受領者がＢファイルを受け取ったことを確認したら、Ｂファイルを
　　　　適切に消去してください。
　　　　もしも、Ｂファイルの受け取りに問題があった場合には、提供者及び受領者の
　　　　両方でＡファイル及びＢファイルを適切に消去してから、手順２からやり直し
　　　　てください。
　　　　この場合には、仮にＢファイルを誰かに取得されても、Ａファイルなしには
　　　　秘密性は確保されます。Ｂファイルだけでは情報を復元することは誰にも
　　　　できません。Ａファイルを消去した時点で、Ｂファイルだけでは情報を復元す
　　　　ることは誰にもできません。
手順９）受領者は、Ａファイル及びＢファイルを本ソフトで復元してくださ。
　　　　復元が完了したら、ＡファイルとＢファイルを適切に消去してください。

【３つ以上に分割する方法】

本ソフトでは、１つのファイルを秘密分散処理により２つのファイルに分割しますが、
３つ以上に分割することもできます。
その場合には、実行ファイル SecretShare2.exe のファイル名の数字の 2 を分割したい
数字に変更してください。たとえば、４つに分割したい場合には、ファイル名を
SecretShare4.exe に変更して、ファイルのドラッグ＆ドロップをすると、４つに分割
されます。最大で９つのファイルに分割できます。
ファイルの復元には、分割したすべてのファイルが必要です。たとえば、４つに分割した
場合に、そのうちの１つのファイルでも紛失すると、（ご本人でも）復元することは
できません。

--------------------------------------------------------------------
○更新履歴
Version 0.90 2017/7/23　ベータテスト版公開
Version 0.90 2017/9/28　ベータテスト期間延長
Version 0.90 2017/12/28　ベータテスト期間延長
Version 0.90 2018/3/14　ベータテスト期間延長
Version 0.90 2018/6/22　ベータテスト期間延長
Version 0.90 2019/4/18　ベータテスト期間延長
Version 0.90 2019/7/21　ベータテスト期間延長
Version 0.90 2019/10/22　ベータテスト期間延長
Version 0.90 2020/1/12　ベータテスト期間延長
Version 0.90 2020/4/10　ベータテスト期間延長
Version 0.90 2020/7/1　ベータテスト期間延長
Version 0.90 2020/10/7　ベータテスト期間延長
Version 0.90 2021/2/1　ベータテスト期間延長
Version 0.90 2021/5/6　ベータテスト期間延長
Version 0.90 2021/9/12　ベータテスト期間延長
Version 0.90 2022/1/14　ベータテスト期間延長
Version 0.90 2022/6/6　ベータテスト期間延長
Version 0.90 2022/9/23　ベータテスト期間延長
Version 0.90 2022/11/16　ベータテスト期間延長
Version 0.90 2023/2/9　ベータテスト期間延長
Version 0.90 2023/7/30　ベータテスト期間延長
Version 0.90 2023/11/15　ベータテスト期間延長
Version 0.90 2024/2/19　ベータテスト期間延長
Version 0.90 2024/5/10　ベータテスト期間延長
Version 0.90 2024/9/18　ベータテスト期間延長
Version 0.90 2024/12/22　ベータテスト期間延長
Version 0.90 2025/7/2　ベータテスト期間延長
Version 0.90 2026/2/2　ベータテスト期間延長
