問題タブ [rncryptor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
160 参照

ios - 複数の暗号化をファイルに追加

プログラムの状態のログがあります。このログは、手動で保存することも、永続的なストレージのためにファイルに保存する時間間隔にすることもできます。ファイルに保存する前に、 RNCryptorで暗号化されます。

私の現在のファイルフローへの追加(保存):

  1. ファイルを読む
  2. 読み取った文字列から情報を解読する
  3. 復号化された文字列を新しい文字列と連結します
  4. 連結文字列を暗号化する
  5. ファイルに書き込む

私が想像するもの:

  1. 新しい文字列をエンコードする
  2. ファイルに追加

これを読むと、エンコードされたすべての文字列から文字列を作成する必要があります。しかし、複数の暗号化されたブロックを含むファイルを復号化する方法がわかりません。終わりと始まりを区別する方法。また、これは最高のパフォーマンスの選択です。ファイル内のテキストは、最大で 100MB になる可能性があります (おそらく、これほど大きくなることはありません)。Core Dataの使用は実行可能ですか? それぞれが異なるレコードまたは何かとして追加されます。また、コア データは暗号化できるため、RNCryptorは必要ありません。

もしあればObjective-Cのコードをいただければ幸いです。

0 投票する
1 に答える
215 参照

php - RNCryptor に PHP Decryptor を使用する

iOS アプリを逆コンパイルすると、文字列の暗号化に使用される秘密鍵とメソッドが表示されました。charles を使用してこのデータをキャッチし、次のような文字列を作成しました: Charles package data

/random1/name/BQPnTF9MX8A3FbV1V5jtFozQnSkNtBK5AFJyTnzBJZgFkXIZyWlvxd3LzH6eIQznMLW7U8V3M5FDU9j9zGrkajIc5VjqIS1q8Sy+L9tLPE51aIy0xlKVlRgqjWGe0HGUBBAtlTk+rOZEeR/+TODnEN79mYtgWTNpscRr9dy6DoWw7wvE7MiLIibdCjQ4PbcFQ/EpvIjgWOzCorbobYbEUoI/aw== HTTP/1.1

次に、iOS コードを調べたところ、メソッドの逆アセンブラーが表示されました。

そこで、この暗号化された文字列をデコードするための php サーバーを作成しました。

しかし、私はそれを解読することはできません。

コードでバージョンを確認したところ、バージョン5であることがわかりました

iOS バイナリ ファイルに rncryptor lib が表示されます。

最初の写真、秘密鍵で復号化に成功しました(RNcryptorでv4文字列を暗号化しました) http://i.stack.imgur.com/Kq5m1.png

2番目の写真、彼らは暗号化に未知の方法を使用しましたが、確かに100% rncryptor(彼らはv4文字列を暗号化していません) http: //i.stack.imgur.com/NfScg.png

0 投票する
0 に答える
91 参照

android-ndk - RNCryptor ベクトル テスト Android JNI

こんにちは、RNCryptor を Androidライブラリに移植しました。これをテスト ベクトルに対して実行する必要があります。しかし、私はそれを行う方法がわかりません。

このタイプのテストに関する例または説明を入手できますか? 私はコードを求めているのではなく、パターンを求めています。何をテストしなければならないか、テスト結果に何を期待するか、どのケースをテストするかなど。

0 投票する
1 に答える
79 参照

php - php は RNCryptor の $_get リクエストからの暗号を解読できません

ジェイルブレイクされたiPhoneから取得した暗号を復号化しようとしていますが、$_get値を関数に入れるとRNCryptor復号化関数が常にnull値を返す理由がわかりませんが、生データを入れるとうまくいきます関数を解読します。誰でもこの問題について考えがありますか? これは、null 値を返すコードです。

しかし、生の暗号データ​​を入れると、このコードブロックはうまく動作します:

0 投票する
2 に答える
575 参照

objective-c - RNCryptor と Firebase を一緒に使用する方法 - Swift & Objective C

RNCryptor と firebase を併用することは可能ですか? NSData を firebase に保存することはできません。それは RNCryptor が使用するものですか?

バックエンドのユーザー データを暗号化するには、他にどのような方法がありますか?

0 投票する
1 に答える
153 参照

ios - 音声録音付き iOS-RNCryptor

暗号化は初めてで、RNCryptor で録音を暗号化しようとしています。ファイルは適切に暗号化されていますが、復号化した後、作成された NSData によって AVAudioPlayer の初期化が失敗します。暗号化と復号化に使用している方法は...

AVAudioPlayer の初期化は... - (void)initializeAudioPlayer {

何が間違っているのか、RNCryptor がオーディオ ファイルを暗号化することを意図しているのかどうかはわかりませんが、どんな助けでも大歓迎です。

0 投票する
1 に答える
269 参照

ios - RNCryptor "encryptData" が null を返す

iOS dev の初心者で、db に安全にデータを保存するためのデータのエンコードに取り組もうとしています。

ここで現在の例を見つけました: https://github.com/RNCryptor/RNCryptor-objc

これは私のコードです。

私のログ

このプロセスのステップが不足していますか? dbもnullとして格納されているため、nullであることを確認しました。