68user's page 掲示板

Prev< No. 3987〜3992> Next  [最新発言に戻る] [過去ログ一覧]
No. 3987 # akuro 2004/10/12 (火) 19:08:09
>>3986 akuro

原因は、WinSCPでの転送中にファイルが加工されていたためでした。

一度ローカルにDLした後に、再度サーバーへUPしたところ
ファイルのダンプデータが異なりました(ファイルサイズも)。

0000000 a i u e o \r k a k i k u k e k o
                6961 6575 0d6f 616b 696b 756b 656b 6f6b
0000020 \r s a s i s u s e s o \r
                730d 7361 7369 7375 7365 0d6f

↓DL、UP後

0000000 a i u e o k a k i k u k e k o s
                6961 6575 6b6f 6b61 6b69 6b75 6b65 736f
0000020 a s i s u s e s o \0
                7361 7369 7375 7365 006f
0000031

sshd_configを調べてみても、転送モードらしきものは見つかりませんでした。
なにかよい方法はありませんでしょうか。
(FTPでバイナリモードにするしかないのでしょうか)
FTPを使用してバイナリ転送したところ、問題なく転送できました。

No. 3988 # 68user 2004/10/12 (火) 19:37:59
>>3987 akuro
WinSCP は知りませんが、
      http://itc.sfc.keio.ac.jp/ml/
の「2-6. 転送モードで[テキスト(T)] を選択します」という設定画面で
モード切替を行なえるように見えます。

> sshd_configを調べてみても、転送モードらしきものは見つかりませんでした。
わたしの知る限り、UNIX 的な ssh・scp は改行コード置換は行ないません。
WinSCP 独自のおせっかいな機能でしょう。

No. 3989 # akuro 2004/10/12 (火) 19:55:35
>>>3987

akuroと申します。なんども申し訳ありません。

先ほどは、改行コードを¥n→¥r変換しましたが。
¥nのままでもファイルに異常が生じるかテストしてみました所、
¥nの場合は問題なく転送できました。

No. 3990 # akuro 2004/10/12 (火) 20:07:26
>>3988 68user
返信ありがとうございます。akuroです。

問題解決いたしました。

ご指摘いただいたWinSCPの転送をバイナリにしたところ
問題なく転送できました。

ありがとうございました。

No. 3991 # sugimoto 2004/10/14 (木) 18:28:40
sugimotoと申します。
OpenSSLとRSA暗号を調べていてここに辿りつきました。
あるユーザ様とCGIを介してデータ通信を行おうとしているのですが、ユーザ
様の指定で、データはRFC2313に準拠したRSA暗号化して送るという事になって
ます。
暗号化/復号については68user様のネットワークプログラミングの基礎を参考
に作れそうなのですが、唯一解決できない問題がありまして、ここに質問して
おります。
【問題点】
    ユーザ様から提示された仕様には暗号化キー/復号キーがそれぞれ1つしか
無い。
    RSAはモジュラスと私有指数,公開指数で暗号化/復号を行えるという理解な
のですが、ユーザ様の仕様ではモジュラスに該当する仕様が無いのです。
    RSAにおいて、このような事は可能なのでしょうか?
    例えば、opessl genrsaコマンドで作成したRSAキーなら、関数を使えば指数
とモジュラスに分割できるよ。など情報がありましたら教えて下さい。
※ユーザ様にも問い合わせ中なのですが、レスポンスの問題がありまして、
こちらにも質問した次第です。
    よろしくお願いいたします。

No. 3992 # 68user 2004/10/14 (木) 18:59:49
>>3991 sugimoto
> RSAはモジュラスと私有指数,公開指数で暗号化/復号を行えるという理解な
> のですが
そのとおりです。

> ユーザ様の仕様ではモジュラスに該当する仕様が無いのです。
これは定義の問題ではないでしょうか? 仕様にある「暗号化キー」は、
実は「モジュラスと公開指数」を意味する、ということはないですか?

# 「暗号化キー/復号キー」が具体的に何を指すのかよくわからない
# ので何ともいえないのですが。

> 例えば、opessl genrsaコマンドで作成したRSAキーなら、関数を使えば
> 指数とモジュラスに分割できるよ。など情報がありましたら教えて下さい。
genrsa で出力されるデータには、モジュラス・公開指数・非公開指数全てが
含まれていますので、可能です (openssl genrsa で生成したデータを読み込み、
openssl rsa -pubout で公開鍵を出力できるわけなので)。

試してませんが、genrsa で生成した PEM ファイルを
    http://www.openssl.org/docs/crypto/pem.html
などで読み込み、RSA 構造体を参照すればよいのではないでしょうか。

Prev< No. 3987〜3992> Next  [最新発言に戻る] [過去ログ一覧]