問題タブ [botan]

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 投票する
1 に答える
823 参照

c++ - Botan で最もパフォーマンスの高い SQLite 暗号化コーデックは何ですか?

Botansqlite3 で Botan 暗号化を使用する場合、パフォーマンスの最適な構成設定は何ですか?

また

CAST5 を使用するように Botansqlite3 を構成するにはどうすればよいですか?

現在 AES を使用していますが、遅すぎます。私のユースケースはゲームです。

ゲームのデータ (エンド ユーザーのデータではない) を保護するための弱いまたは中程度の暗号化を探しているので、セキュリティはパフォーマンスよりも重要です。

ここに私の現在の BotanSqlite3 codec.h があります

別のコーデックを使用するように BotanSqlite3 を再構成するには、BLOCK_CIPHER_STR、PBKDF_STR、MAC_STR、KEY_SIZE、および IV_DERIVATION_KEY_SIZE の代替を見つける必要があると思います。

Botanコーデックのパフォーマンスの広範な比較テストをここで見つけました。 5

ただし、テストは、Botansqlite3 を使用するつもりではなく、直接 Botan で行われました。チャートを見ると、パフォーマンスの観点からは CAST5 が適切な候補のようです。

  • 問題のデータベースは 300KB で、ほとんどが INTEGER フィールドで、いくつかのテキスト BLOB があります。
  • 融合を使用して、botansqlite3の名声のOlivierJGが提案したようにボタンを構成しています

    './configure.py --no-autoload --enable-modules=twofish,xts,pbkdf2,cmac,sha1 --gen-amalgamation --cc=msvc --os=win32 --cpu=x86 --disable-共有 --disable-asm'

参考文献:

http://github.com/OlivierJG/botansqlite3 - botansqlite3 は SQLite3 用の暗号化コーデックで、Botan の任意のアルゴリズムを暗号化に使用できます

http://www.sqlite.org - sqlite3 はクロスプラットフォームの SQL データベースです

http://botan.randombit.net/ - botan は、多数のコーデックをサポートする C++ 暗号化ライブラリです。

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

ios - ios7 arm64 用のボタン ライブラリのビルド

iOS7 (32 ビットと 64 ビットの両方の iOS デバイス) 用の Botan lib をビルドしようとしています。

私は試した:

IOS_SYSROOT を構成するにはどうすればよいですか? 私は XCode5 を使用しています。それはデフォルトで設定されるべきではありませんか?何をすべきか?なぜMacOSXプラットフォームを使用するのですか...

これは setenv-ios を実行したときの出力です

これは実際に機能する可能性があります...しかし、そうではありません

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

c++ - Botan と Qt でファイルを暗号化する際のエラー

「ボタン」を使用してファイルを暗号化および復号化しようとしています (AES 256)。ライブラリの Qt への統合は正常に完了しました。このチュートリアルのようにインターネットで見つけた多くの例に従いましたが、次のようになりました

チュートリアルが作成されたボタンのバージョンが古く、使用しているバージョン (1.10.5) に互換性がないことがわかりました。

私の質問は:
新しいバージョンのチュートリアルはどこにありますか? 存在しない場合、以前のバージョン (1.8 または 1.9) の Windows インストーラーはどこからダウンロードできますか?

これまでの私のコードは次のとおりです:(暗号化)

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

c++ - Windows 7 でコンパイルする Botan ライブラリ テスト プログラムの取得 (MinGW、Code::Blocks)

私はこのテストプログラムをコンパイルしようとして無駄に努力してきました

ウェブサイトからライブラリソースをダウンロードしました。configure.py を実行したところ、問題なく実行されました。次に、MinGW-make を実行しようとしました

これは私が得たエラーです

私は Google と利用可能なフォーラムを検索しました。サイトの非表示フォルダーに、Windows 用のビルド済みライブラリが見つかりました。ただし、パッケージには、MinGW が必要とする .a ファイルではなく、lib および dll ファイルが含まれていました。.a ファイルを作成したプログラム LIB2A を使用しようとしています。このファイルを code::blocks リンカー オプションに追加しました。インクルードフォルダーも含めました。

コンパイルしようとすると、このエラーが発生します。

関数定義のあるライブラリが見えないようですが、ここからどこへ行けばいいのか迷っています。

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

linux - 64 ビット モードの Linux でボタン ライブラリをコンパイルする方法

Linuxで64ビットモード用にbotanライブラリバージョンBotan-1.10.1をコンパイルしたかったのです。64 ビット モードの Linux でボタンをコンパイルする手順を教えてください。

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

c++ - ボタン セグメンテーション違反

この例でメモリ リークを回避するにはどうすればよいですか? ぼたん初心者です...

私は使っている :

-Cygwin

-Cmake

-ぼたん 1.8 バージョン

私のコンパイラからの出力:

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

c++ - Botan ライブラリを VS 2013 プロジェクトに追加する方法

Botan ライブラリをインストールした結果、次のファイルが得られました。

  • ボタン.dll
  • ボタン.exp
  • ボタン.lib
  • およびパスが Include/botan/*.h のヘッダー。そのうちの 1 つは botan.h で、これを incuced する必要があります

この例に従って botan.lib と botan.h を追加しました が、プロジェクトのビルド中に「botan/botan.h: そのようなファイルまたはディレクトリはありません」というエラーが表示されます。

このようにインクルードすれば#include "C:/Include/botan/botan.h"、botan.h で問題ありませんが、フル パスを使用してすべてのヘッダーを書き換えることはできません。たとえば、botan.h ファイルは次のようになります。

したがって、これらすべてのファイルを適切に含める方法がわかりません。