私はしばらくの間、Mac OS XMavericksで基本的な暗号化を実行しようとしてきました。MD5、SHA256、AES、そしておそらくRSAも必要です。C ++で開発する必要がありますが、必要なのはXcodeを備えたターミナルアプリケーションだけです。iPhoneでは何もする必要はありません。私は非常に基本的な構成を持っており、専門家ではありません。私はcrypto ++とOpenSSLを試しましたが、どちらもビルド時に膨大な数のエラーのリストが表示されました。ありがとう!
Appleは、OS Xに固有のいくつかの暗号化テクノロジを提供しています:一般情報。
CommonCrypto、ほとんどの対称暗号化および復号化タスクを実行できるCレベルAPI CDSA / CSSM —非対称暗号化などの他のAPIでサポートされていないタスクを実行するためにのみ使用する必要があるレガシーAPI。
Security Transforms API —署名と検証、対称暗号化、Base64エンコードとデコードのサポートを提供するCoreFoundationレベルのAPI。
OpenSSLもあります。これは多くのコマンドライン操作に役立ちますが、主にバージョン間の非互換性のためにAppleによって提供されなくなりました。
CommonCryptoはOSXとiOSの両方でサポートされており、これは私が一般的に使用しているものです。セキュリティトランスフォームはOSXのみであり、新しいテクノロジーです。SOでのCommonCryptoの使用例や、GitHUbのライブラリーの例はたくさんあります。
私の提案はCommonCryptoです。これは「C」ライブラリなので、C ++から使用しても問題はありません。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加