投稿日 | : 2003/11/27(Thu) 23:42 |
投稿者 | : ほし |
Eメール | : |
URL | : |
タイトル | : Re^6: ファイルを読めなくするには。 |
暗号化の方法はいろいろありますが、
下記のA〜Cの方法を何回か組み合わせると
簡単に暗号化と複号化ができると聞いたことがあります。
(内部ロジックを知らないと、解読しにくいです)
A 文字列の反転
例) "Abc1234" → "4321cbA"
B 奇数番目と偶数番目の文字入れ替え
例) "Abc1234" → "bA1c324"
C 文字コードの変換
例) "Abc1234" → "Cde3456"
AとBは問題ないと思うので、説明は省略します。
Cの文字コード変換ですが、
半角の場合、
Chr(Asc(<<半角1文字>>) + 2)
全角の場合、
ChrW(AscW(<<全角1文字>>) + 4)
のように1文字ずつ変換していけば、よいかと思います。
(Chr関数に渡す値が有効な範囲(例えば 32〜223)
となるように調整が必要です。)
全角・半角の区別は、「文字列処理関係」を
調べてみてください。