問題タブ [cryptoswift]

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 に答える
1006 参照

ios - CryptoSwift は swift 2 を使用できません

私のSwiftプロジェクトでhttps://github.com/krzyzanowskim/CryptoSwiftを使用したいと思います(私のSwiftは2.1とXcode 7.1.1です)。インストール手順 (build.sh を実行し、フレームワーク ファイルをプロジェクトに追加) を完了した後でも、CryptoSwift フレームワークをインポートできません。助けてください。

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

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

node.js - CryptoSwift によって暗号化されたデータは Node.js と同じではありません

CryptoSwift を使用して一部のデータを暗号化し、次に Node.js を使用して同じデータを暗号化しました。しかし、結果は同じではありません。作者に聞いたところ、バグではないとのことでした。

どこで間違えたのかわからない。以下は、CryptoSwift と Node.js の使用方法の写真です。

暗号アルゴリズム: aes-256-cfb

キー: 32 バイト 1

iv: 16 バイト 0

CryptoSwift: 開発ブランチ 0.1.1

Node.js: LTS 4.2.3

CryptoSwift によって暗号化されたデータ

Node.js 4.2.3 で暗号化されたデータ

これが迅速なコードです:

ご覧のとおり、最初の 2 バイトは同じですが、残りは異なります。なんで?私のコードの書き方は間違っていますか?クリプトについてよくわからないので理由を教えてください。どうもありがとう。

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

swift - AES CryptoSwift暗号化後にバイトをNSStringに変換する方法

URL で渡すデータを暗号化するために CryptoSwift を使用しています。これを行うには、NSURL 要求に連結するために、データの一部のデータ型を文字列にする必要があります。データを暗号化した後、バイト単位で出力されます。バイトを意味のない文字列にキャストして、PHP スクリプトが復号化できる URL を渡すにはどうすればよいですか?

UInt8 に暗号化することはできますが、URL を介して PHP スクリプトに渡すことはできないと思うので、文字列にする必要があります。

コード:

助けてくれてどうもありがとう、

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

encryption - CryptoSwift 関数 ChaCha20(key: "Key", iv: "Iv") がエラーをスローする代わりに nil を返すのはなぜですか?

私は現在、マスター パスワードに似た独自のパスワード マネージャー アプリケーションを作成しようとしています。これは、アルゴリズムを使用してパスワードを生成するため、クライアント コンピューターやオンラインに保存する必要がありません。

これを実現するために、 CryptoSwiftライブラリを使用した ChaCha20 暗号アルゴリズムを使用することにしました。これが私が現時点で持っているコードです(OS Xアプリケーション):

エラーが発生している行はlet encrypted = try ChaCha20(key: "Key", iv: "Iv")!.encrypt(UInt8Array). 私が得ているエラーは、「致命的なエラー: オプション値のラップ解除中に予期せず nil が見つかりました」です。これはおそらく「!」が原因です。他のすべてがその前に機能するため、暗号化メソッドの前に。「!」を置き換えてみました ただし、「!」を削除すると、変数encryptedは nil に等しくなります。また '?' 全体として、構文エラーが発生します。

let encrypted = try ChaCha20(key: "Key", iv: "Iv")!.encrypt(UInt8Array)回線の問題をどのように修正しますか?

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

ios - CryptoSwift AES128-CBC with Swift

AES128CBC で暗号化された JSON を復号化しているときに、次のエラーが発生します。

アサーションに失敗しました: ブロック サイズと初期化ベクトルは同じ長さでなければなりません!: iOS/CryptoSwift/Sources/CryptoSwift/AES.swift のファイル #####、97 行目

最新の Xcode で CryptoSwift フレームワークを使用しています。

私の方法:

電話:

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

ios - swift 言語を使用して iOS で CryptoSwift フレームワークを使用しているときにこのエラーが発生するのはなぜですか?

迅速に md5 ハッシュタグを取得するために、CryptoSwift フレームワークを使用しています。それをインストールする手順に従い、すべてが正しく行われました。しかし、コンパイル中に、下の画像に示すように cryptoswift でエラーが発生します。Swift フレームワークを追加するのは本当に頭痛の種です。半分調理された言語です。

/Users/###/Desktop/SwiftMD5String/CryptoSwift/Sources/CryptoSwift/BlockMode/CipherBlockMode.swift:15:47: 引数を取らない呼び出しに渡された引数

このエラーは 17 回発生します

また、インポートCryptoSwiftを示しています-> CryptoSwiftのモジュールが見つかりません

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

swift - エラー: 「ブロック サイズと初期化ベクトルは同じ長さでなければなりません!」

一部のデータを暗号化しようとすると、このエラーが発生し続けます。一方、iv とキーは同じサイズですが、29 個の値が含まれています...これが私のコードです。16 個の値を持つキーを試してみると機能しますが、この他のキーも使用する必要があり、解決方法がわかりません。誰か助けてくれませんか?

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

ios - Xcode 8 にアップグレードした後の CryptoSwift と SwiftHTTP の問題

Xcode のバージョンを 8にアップグレードします。これらの問題が見つかりました。 ここに画像の説明を入力

ここに画像の説明を入力

誰もこれらを解決する方法を知っていますか? 私を助けてください。