[前][次][番号順一覧][スレッド一覧]

mysql:7164

From: Yasunari Imado <Yasunari Imado <sjv@xxxxxxxxxx>>
Date: Thu, 13 Mar 2003 14:32:28 +0900
Subject: [mysql 07164] ENCODE 関数の暗号化が失敗する

はじめまして、イマドと申します。

MySQL3.23.52にて既存のレコードを暗号化しようと
ENCODE 関数を用いて処理するスクリプトをPHP4.2.2で書いています。

暗号化するレコード数は42個あるのですが必ず1個が失敗してしまいます。
SQL文は
    SELECT ENCODE('$crypt_str[$i]', '$encrypt_key')
としています。

$encrypt_key は PASSWORD 関数で処理した文字列となっています。
この $encrypt_key を変更(PASSWORD 関数に渡す文字列を変更)しても
42個のレコードの内、必ず1個が ENCODE の処理で失敗してしまうのですが
何が原因でそうなるのか分からない状態です。

どなたかアドバイス頂けますでしょうか。
MySQL/PHPのプログラミング歴はおよそ3ヶ月で入門程度のレベルです。
他に開示するコードなどがありましたらご指摘下さい。

ENCODE後、レコードをアップデートしてDECODEで取り出す処理は
うまくいっています。
もちろんENCODEに失敗したレコードは無理矢理DECODEされるハメに
なっています。

よろしくお願いします。

-- 
=================================================^=====
Yasunari Imado
	sjv@xxxxxxxxxx    (PGP Key ID: 2582B3D6)

[SSJV]   http://ssjv.kir.jp/
=================================================^=====


[前][次][番号順一覧][スレッド一覧]

->    7164 2003-03-13 14:32 [Yasunari Imado <sjv@] ENCODE 関数の暗号化が失敗する           
      7165 2003-03-13 14:37 ┗[Tom Mishima <tmishim]                                       
      7166 2003-03-13 15:43  ┗[Yasunari Imado <sjv@]