No.4ベストアンサー
- 回答日時:
説明不足ではありましたが、マニュアルをよくみてください。
マニュアルには「標準のDESベース~」と続いていますが、
※これは暗号化アルゴリズムDESを使った場合です。
少なくともMD5 ではもっと長い文字列が使えます。(Linux だと内部関数から256文字くらい)
マニュアルには、MD5やBlowfish なんかを使った例があると思います。
度々ご回答いただきありがとうございます。
PHPも素人で、初めて暗号化するのでよくわかっていませんでした。
DESなどもよくわかっていないのですが、MD5やSha1などで、長い文字列を暗号化できることがわかりましたので、とりあえずこの件は解決です。(^^ゞ
暗号化周りの知識について、少し勉強してみます。
No.3
- 回答日時:
僕cryptの使い方よくわかんないんですけど、
もし8文字以上の文字が送られてきたら、それを8文字ずつ区切って、
まず頭の8文字で暗号を作る。
次はそれをキーにして2つ目の8文字をつかってもう一度暗号を作り出すという方法でいいんじゃないでしょうか?
これなら100000文字だって暗号化できますよ笑
No.2
- 回答日時:
crypt関数のことだと思うのですが、マニュアルには下記のように書かれています。
何かを勘違いされているのでは?
ついでにDES ではなく、MD5にすればそこそこ長くなると思いますが。
もうちょっと、本格的な暗号化なら、Mcrypt のライブラリを使う必要があるとは思います。
「標準の DES ベースの暗号化の場合、crypt() は出力の最初の 2 文字を salt として使用します。また、 str の最初の 8 文字しか使用しません。 つまり、最初の 8 文字が同じである長い文字列は、 同じ salt を使う限り同じ結果となります。 」
> 最初の 8 文字が同じである長い文字列は、 同じ salt を使う限り同じ結果となります。
そうです。
この部分を見ました。
つまり、saltが同じ場合、
「12345678」と「1234567890123456」を暗号化した場合、同じ結果になってしまうので、いくらパスワードを長くしても意味がないのではないかと思っています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Wi-Fi・無線LAN ルーターの暗号化キーはなぜ初期値から変更するの? 2 2022/08/11 16:28
- その他(形式科学) RSA暗号について 1 2022/06/01 00:16
- その他(IT・Webサービス) パスワードで○文字以内、とかの規定があるのはなぜ? 4 2022/06/28 13:13
- フリーソフト BIOS.binをバイナリエディタで開くと ascii 変換しても、暗号化されていて何か分からない文 6 2022/07/11 03:34
- Access(アクセス) capeofdragonと申します。 Access2016を使っております。 あるフォームがあり、テ 2 2022/09/09 13:18
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- 仮想通貨(暗号通貨) 【暗号資産(暗号通貨)】のコインベースは取り扱い所で手数料収入が絶対に入るはずなのに 2 2022/11/09 19:52
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/08 09:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessのクエリで、replace関数...
-
文字列にアルファベットが何文...
-
エクセル関数で記号から記号の...
-
ダブルクォーテーションを文字...
-
UNICODE文字が含まれているかの...
-
awk で右端の文字を1文字削除...
-
strcmp( )関数について教えて...
-
文字列の後ろから必要分だけ削...
-
VB 文字判別
-
URLで使える文字・使えない...
-
VBA B列にある前から10文字の...
-
PatternSyntaxException
-
◆COUNTIF関数またはダブルクォ...
-
CSVの禁則文字
-
64進数
-
特定のセルが空白だったら、そ...
-
【Excel VBA】指定行以降をクリ...
-
VBAでActiveDirectoryのユーザ...
-
ListView 項目の選択/選択解除...
-
【Excel】指定したセルの名前で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessのクエリで、replace関数...
-
文字列の後ろから必要分だけ削...
-
UNICODE文字が含まれているかの...
-
文字列にアルファベットが何文...
-
ダブルクォーテーションを文字...
-
エクセル関数で記号から記号の...
-
awk で右端の文字を1文字削除...
-
strcmp( )関数について教えて...
-
vb.net IVSの漢字を1文字切り...
-
CSVの禁則文字
-
VS C++6.0のCString にて先頭1...
-
URLで使える文字・使えない...
-
右から何文字目にあるか文字位...
-
GetDlgItemTextについて
-
vbscriptにてTeratrm macroの引...
-
PatternSyntaxException
-
VBからACCESSのレポートを印...
-
VBA B列にある前から10文字の...
-
ダブルクォーテーションについて
-
VBScriptでXcopyしたいのですが
おすすめ情報