問題タブ [pgcrypto]

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

postgresql - postgresql des 暗号化

新しいpostgresqlサーバーに移動するためのOracleデータベースがあります。

一部のテーブルにはフィールドがあり、それらはすべて DBMS_OBFUSCATION_TOOLKIT.DESENCRYPT/DESDECRYPT によって暗号化されています。

問題はここにあります。postgresqlの暗号化データサイズ(bytea型)は、oracleと同じサイズである必要があります。

生データのほぼ 3 倍のサイズの aes(encrypt/decrypt) を使用して実行しようとしました (Oracle は des アルゴリズムで 16 バイト、postgresql は aes で 33 バイト、生データは 13 バイトです)。

私はpostgresql cryptも試しましたが、マニュアルには8バイトの生データサイズを制限して復号化する方法が記載されていません。

今、暗号化されたデータサイズをできるだけ小さくし、復号化方法も提供する暗号化方法が本当に必要です。

私にとって良い方法や他のオプションはありますか??? 前もって感謝します。

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

python - Pythonでpgcrypto互換の方法で暗号化する方法

私が取り組んでいるプロジェクトでは、Pythonでpgcrypto互換の暗号化を使用したいと思います。そして、特定の公開鍵暗号化部分。

私が抱えている問題は、多くのデータ(セッションあたり50.000以上のエントリ)を暗号化する必要があるため、ほとんどの(すべての)実装がforkgpgへのアプローチのようなサブプロセスを利用していることです。

誰かが私にこれがどのように達成されることができるかについていくつかの指針を与えることができますか?

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

postgresql - pgcryptを使用してSQLAlchemyに実装された列レベルのPostgresSQL暗号化はどのようにする必要がありますか?

たとえば、Django でこれを行うためのリポジトリがあります: https://sourcegraph.com/github.com/dcwatson/django-pgcrypto

SQLAlchemy マニュアルでいくつかの議論がありますが、私は非バイト列を使用しています: http://docs.sqlalchemy.org/en/rel_0_9/core/types.html

SQLAlchemy を使用して Heroku で Flask を実行しています。

コード例および/またはいくつかの議論をいただければ幸いです。

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

sql - pgcrypto を使用して postgres 9 にログインするにはどうすればよいですか

このコードは機能していません:

ハッシュを設定する必要があるコードは正常に機能します。

しかし、入力されたパスワードに対してハッシュをチェックするビットを正しく取得できないようです。where句でチェックを行いたいので、一致したときに人の行を返すことができます。

前もって感謝します マーティン

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

sql - postgresql で列全体を pgp_sym_encrypt および復号化する

postgreSQL データベースの area_code 列を aes 256 暗号化で暗号化したいと考えています。ここで何が起こるか..簡単に暗号化できますが、復号化できません。

正常に機能する暗号化クエリは次のとおりです。

ただし、次のようなものを指定すると、復号化クエリが機能しないようです

または、復号化されたarea_codeを表示しようとしても

機能する唯一のことは、単一のレコードを使用し、暗号化されたテキストを入力として直接フィードする場合です。

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

aes - Pgcrypto が Windows で正しく動作しない

2 つの異なるサーバーで同じクエリを実行すると、異なる結果が得られます。誰かが理由を知っていますか?

Debian postgresql 9.3 サーバーの出力 (予想される結果):

Windows postgresql 9.3 サーバーの出力 (結果が間違っています):

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

postgresql - PostgreSQL で pgcrypto を使用してテーブル全体を暗号化する方法

すべてのテーブルを aes 256 暗号化として PostgreSQL に保存しようとしています (クライアントの要件のため)。後で分析するために、いくつかの列を解読する方法を見ていきます。しかし、テーブルがたくさんあるので、明らかに暗号化プロセスは面倒です。update ステートメントを使用して、各列を個別に pgp_sym_encrypt しています。

テーブル全体を簡単に更新する方法はありますか、または各テーブルに手動で列更新クエリを記述する代わりに、より良いプロセスがありますか??

どうもありがとう

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

postgresql - Postgresql エラー: ascii-armor が壊れています

私はPostgreSQL 9.3.5を使用しており、拡張機能を使用pgp_pub_encrypt()して データを暗号化しようとしています。pgcrypto実行するとエラーCorrupt ascii-armorSELECT pgp_pub_encrypt('Vipin', dearmor('gpg_public_key'))がスローされます。助けてください。

私は使っている