javax.crypto

    7

    2答えて

    Java暗号ライブラリでは、鍵の異なる表現が2つあります(KeyとKeySpec)。ドキュメントには、KeySpecが「トランスペアレント」(それが何であれ)がありますが、方法はありませんが、KeyにはgetEncodedというメソッドがあります。あなたはKeyFactoryを使用して2つの間で変換することを意図しています(実際に変換する方法はgetKeySpecです)。 しかし、SecretKe

    0

    1答えて

    を初期化できませんでした。私はこの問題を解決するためにフォーラムを検索しましたが、関連する問題とその解決策は私のためには機能しません。アプリケーションを作成するために 私は、Android SDK 23とのAndroid Studioの2.1.2をinstaledましたが、Androidのメーカーが開始されたときにエラーをトリガ:私は生成しようとするとNoClassDefFoundError: C

    1

    1答えて

    なぜ私はopenssl aesコマンドツールとopenssl AES apisを使用したときに異なる暗号文を得ましたか? 私は、暗号化の3種類を使用している: タイプA)opensslコマンドラインツール b型)javax.cryto タイプC)OpenSSLのC APIのクラスを。 タイプ(a)とタイプ(b)を使用して、私は同じ暗号文を得ました。しかし、(c)を使うと、私は別の暗号文を得ました。

    23

    2答えて

    私はCipher.getInstance(String algorithm)でCipherの実装を取得しています。私は、私が渡すかもしれない利用可能なアルゴリズム名が、自分のクラスパスに存在するライブラリに基づいて異なるという印象を受けています。 私は、利用可能なCipherアルゴリズム名をリストする異なるクラスパスで実行できる簡単なプログラムを書いてみたいと思います。このリストを取得するにはどの

    1

    2答えて

    私は暗号化/復号化の目的でトリプルDESを使用していますが、何とか私に例外を与えてくれます。私は立ち往生した。私は暗号化とそれに対応するjavaライブラリに慣れていません。 private static byte[] Key = new byte[] { 0x42, 0x45, 0x49, 0x30, 0x12, 0x22, 0x35, 0x48, 0x33, 0x24, 0x28,

    0

    1答えて

    crypto-jsは、JavaScriptの開発者がテキストを暗号化するために使用します。使い方が簡単です。 var CryptoJS = require("crypto-js"); // Encrypt var ciphertext = CryptoJS.AES.encrypt('my message', 'secret key 123'); // Decrypt var bytes

    5

    2答えて

    AndroidのDESFireカードで認証するためにjavax.crypto.Cipher.getInstance( "DESede/CBC/NoPadding")を使用しています(例:https://stackoverflow.com/a/14160507/2095694 )。 Android 4〜5のいくつかのデバイスで動作していましたが、Marshmallow(および6.0.1)に更新された

    9

    2答えて

    私はPBKDF2生成ハッシュとしてDBのパスワードの記憶を仕様するJava認証サブシステムに取り組んでいます。今ではSHA1かSHA512をPFRとして使用するかどうかを決定しようとしています。私は両方の仕様を調べましたが、それらは非常に数学的に集中しており、私はそれに従っています。 PBKDF2WithHmacSHA512がPBKDF2WithHmacSHA1とどのように違うのかを、より良い暗号

    14

    2答えて

    javax.crypto.Macを使用してクラスをコンパイルすると、このエラーメッセージが表示されますか? パッケージjavax.cryptoでは 存在しません。私は私のコンパイルクラスパスのjre/libに/ jce.jarを含むことにより、それを修正することができます。 jce.jarがデフォルトのjdkクラスパス上にないのはなぜですか? jre/lib/rt.jarはクラスパス上にあり、他の