VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 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)
 となるように調整が必要です。)

全角・半角の区別は、「文字列処理関係」を
調べてみてください。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -