QTのSimple encryption with SimpleCryptのC#での暗号化と復号化に相当するものは何ですか?私はSimpleCryptメソッドを使ってC++で暗号化されたファイルを解読したい。QtのSimpleCryptに相当するC#
0
A
答えて
0
SimpleCryptは標準暗号化アルゴリズムではありません。他のよく知られている暗号化アルゴリズム(AESなど)を使用する方が良いです。こうすることで、任意の言語で実装を見つけることがより簡単になり、より強力な暗号化が可能になります。
C++プログラムで使用されているアルゴリズムを制御できない場合は、独自のSimpleCrypt実装を記述する必要があります。まず、アルゴリズムの詳細hereを読んでから、the C++ codeを読んで、C#でそれを書きます。
関連する問題
- 1. GtkVBox Qt相当
- 2. MFC相当のQt QVBoxLayoutウィジェット
- 3. QtのGtkSpinnerに相当しますか?
- 4. カールC#に相当する
- 5. R ++に相当するC++
- 6. C++に相当する。cin.peek()
- 7. db.repairDatabase()に相当するC#
- 8. VBA:GoalSeek C#に相当する
- 9. C++、C#のEncoding.ASCII.GetBytesに相当()
- 10. Objective-Cに相当するC#のオーバーライド
- 11. Java述語に相当するC/C++
- 12. (パスカルから)C/C++に相当する
- 13. Objective-C/Cocoaに相当するC#ManualResetEvent
- 14. C/C++のnumpy.nan_to_numに相当します。
- 15. .NETのTask.DelayのC++に相当する?
- 16. Cのリストに相当するもの
- 17. httplib相当のC
- 18. C#相当のAtlEscapeUrl
- 19. iif相当のC#
- 20. C#のByteBuffer.PutDouble相当
- 21. C#のJaxbに相当する
- 22. Rubyのサンドイッチブロックコードに相当するC#式。
- 23. LinuxのC++でWIN32_FIND_DATAに相当する
- 24. AESのJava SecretKeySpecに相当するC#
- 25. C#でJavaの "ByteBuffer.putType()"に相当する
- 26. JavaのCharacter.digitに相当するC#
- 27. C++でのQt.createQmlObjectに相当する
- 28. Objective-Cの@ "string"に相当するPHP
- 29. C#ドライバのSetUnionに相当する
- 30. C#のJavaマップに相当する
Sha1:QCryptographicHashハッシュ(QCryptographicHash :: Sha1)のように見えます。 Sha1にはコードのような20バイトのキーがあります。 – jdweng
"SimpleCryptクラスは、64ビットのキーを' quint64'の形で受け取ります... " - おそらくSimpleCryptは避けるべきです。代わりに、SealやUnsealのような高水準のプリミティブを提供するライブラリを使用してください。ボックスとアンボックス。以下は、[Bernsteinの 'libsodium'](https://download.libsodium.org/doc/public-key_cryptography/sealed_boxes.html)の例です。ここには、[OpenSSL EVPインタフェース](https://wiki.openssl.org/index.php/EVP_Asymmetric_Encryption_and_Decryption_of_an_Envelope)の例があります。ここには[Lloyd's Botan](https://botan.randombit.net/manual/cryptobox.html)の例があります。 – jww