タグ付けされた質問 「md5」

128ビット(16バイト)のハッシュ値を持つ暗号化ハッシュ関数。MD5は安全なハッシュとは見なされなくなったため、パスワードなどの機密情報の保護には使用しないでください

13
MD5多次元配列へのPHPの最良の方法?
多次元配列のMD5(またはその他のハッシュ)を生成する最良の方法は何ですか? 配列の各レベルをトラバースし、各値を文字列に連結して、単純に文字列に対してMD5を実行するループを簡単に作成できます。 しかし、これはせいぜい扱いにくいように思われ、多次元配列を取得してハッシュ化するファンキーな関数があるかどうか疑問に思いました。

5
MD5ハッシュの計算は、SHAファミリー関数よりもCPUに負荷がかかりませんか?
MD5ハッシュの計算は、「標準」のラップトップx86ハードウェアのSHA-1またはSHA-2よりもCPU負荷が少ないですか?特定のチップに固有ではなく、一般的な情報に興味があります。 更新: 私の場合、ファイルのハッシュを計算することに興味があります。ファイルサイズが重要な場合は、300Kと仮定します。
115 hash  cryptography  md5  sha1  sha2 


16
Swiftを使用してiOSで文字列をMD5ハッシュに変換するにはどうすればよいですか?
「abc」のような文字列をMD5ハッシュに変換したい。iOSとSwiftでこれを実行したいと思います。以下の解決策を試してみましたが、うまくいきませんでした: CommonCryptoをSwiftフレームワークにインポートする CC_MD5メソッドをSwift言語で使用する方法。 http://iosdeveloperzone.com/2014/10/03/using-commoncrypto-in-swift/ より明確にするために、このPHPコードの出力と同様の出力をSwiftで実現したいと思います。 $str = "Hello"; echo md5($str); 出力:8b1a9953c4611296a827abf8c47804d7
111 ios  swift  md5 

10
SHA-1だけでなく、JavaのキーツールからMD5フィンガープリントを取得するにはどうすればよいですか?
アプリケーションでGoogleマップを使用したいので、デバッグ証明書のMD5フィンガープリントが必要です。私は以下を試しました: (ここでは、binフォルダーのC:\ Documents and Settings \ Administrator.androidからdebug.keystoreファイルをコピーしました) C:\Program Files\Java\jdk1.7.0\bin>keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android しかし、次の結果を得ました: androiddebugkey, May 27, 2011, PrivateKeyEntry,Certificate fingerprint (SHA1): "some code" ただし、それはMAP APIキーを取得するために機能していません。SHA1はMD5と同じですか? MD5証明書を取得するにはどうすればよいですか?



6
Pythonでのファイルのハッシュ
PythonがEOFを読み取れるようにして、sha1とmd5のどちらであっても、適切なハッシュを取得できるようにします。助けてください。ここに私がこれまでに持っているものがあります: import hashlib inputFile = raw_input("Enter the name of the file:") openedFile = open(inputFile) readFile = openedFile.read() md5Hash = hashlib.md5(readFile) md5Hashed = md5Hash.hexdigest() sha1Hash = hashlib.sha1(readFile) sha1Hashed = sha1Hash.hexdigest() print "File Name: %s" % inputFile print "MD5: %r" % md5Hashed print "SHA1: %r" % sha1Hashed
98 python  hash  md5  sha1  hashlib 

8
MD5は128ビットですが、なぜ32文字なのですか?
md5に関するドキュメントをいくつか読んだところ、128ビットと書かれていましたが、なぜ32文字なのですか?文字を計算できません。 1バイトは8ビットです 1文字が1バイトの場合 それなら128ビットは128/8 = 16バイトですよね? 編集: SHA-1は160ビットを生成しますが、文字数はいくつですか?

11
2つの異なる文字列が同じMD5ハッシュコードを生成できますか?
バイナリアセットごとに、MD5ハッシュを生成します。これは、特定のバイナリアセットがすでにアプリケーションに存在するかどうかを確認するために使用されます。しかし、2つの異なるバイナリアセットが同じMD5ハッシュを生成する可能性があります。では、2つの異なる文字列が同じMD5ハッシュを生成する可能性はありますか?

15
AndroidでのMD5ハッシュ
単純なC#HTTPリスナーと「話す」必要がある単純なAndroidクライアントがあります。POSTリクエストでユーザー名/パスワードを渡すことにより、基本レベルの認証を提供したいと考えています。 MD5ハッシュはC#では些細なことであり、私のニーズに十分なセキュリティを提供しますが、Android側でこれを行う方法を見つけることができないようです。 編集:MD5の弱点について提起された懸念に対処するためだけです-C#サーバーは私のAndroidクライアントのユーザーのPCで実行されます。多くの場合、彼らは自分のLANでwi-fiを使用してサーバーにアクセスしますが、自分のリスクで、インターネットからアクセスすることを選択する場合があります。また、サーバー上のサービスは、私が制御できないサードパーティ製アプリケーションへのMD5のパススルーを使用する必要があります。

16
MD5ハッシュ値を元に戻せないのはなぜですか?
私がいつも疑問に思っている1つの概念は、暗号化ハッシュ関数と値の使用です。これらの関数は一意であり、事実上リバースすることは不可能であるハッシュ値を生成できることを理解していますが、これは私がいつも疑問に思っていたことです: 私のサーバー上にある場合、PHPで以下を生成します。 md5("stackoverflow.com") = "d0cc85b26f2ceb8714b978e07def4f6e" MD5関数を介して同じ文字列を実行すると、PHPインストールで同じ結果が得られます。ある開始値から、ある値を生成するためにプロセスが使用されています。 これは、何が起こっているのかを分解してハッシュ値を逆にする方法があることを意味しませんか? 結果の文字列をたどることが不可能になるこれらの関数については何ですか?

3
PythonでファイルのMD5チェックサムを計算するにはどうすればよいですか?
ファイル内のMD5をチェックし、MD5が元のMD5と一致することを確認するコードをPythonで作成しました。 これが私が開発したものです: #Defines filename filename = "file.exe" #Gets MD5 from file def getmd5(filename): return m.hexdigest() md5 = dict() for fname in filename: md5[fname] = getmd5(fname) #If statement for alerting the user whether the checksum passed or failed if md5 == '>md5 will go here<': print("MD5 Checksum passed. You may now …

8
InputStreamの長さの例を使用したAmazonS3putObject
Javaを使用してS3にファイルをアップロードしています-これは私がこれまでに得たものです: AmazonS3 s3 = new AmazonS3Client(new BasicAWSCredentials("XX","YY")); List<Bucket> buckets = s3.listBuckets(); s3.putObject(new PutObjectRequest(buckets.get(0).getName(), fileName, stream, new ObjectMetadata())); ファイルはアップロードされていますが、コンテンツの長さを設定していない場合は警告が表示されます。 com.amazonaws.services.s3.AmazonS3Client putObject: No content length specified for stream > data. Stream contents will be buffered in memory and could result in out of memory errors. これは私がアップロードしているファイルであり、stream変数はでありInputStream、そこから次のようなバイト配列を取得できますIOUtils.toByteArray(stream)。 したがって、コンテンツの長さとMD5(ここから取得)を次のように設定しようとすると、次のようになります。 // get MD5 base64 hash …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.