⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pgp-encrypt.sql

📁 PostgreSQL 8.1.4的源码 适用于Linux下的开源数据库系统
💻 SQL
字号:
---- PGP encrypt--select pgp_sym_decrypt(pgp_sym_encrypt('Secret.', 'key'), 'key');-- check whether the defaults are okselect pgp_sym_decrypt(pgp_sym_encrypt('Secret.', 'key'), 	'key', 'expect-cipher-algo=aes128,		expect-disable-mdc=0,		expect-sess-key=0,		expect-s2k-mode=3,		expect-s2k-digest-algo=sha1,		expect-compress-algo=0		');-- maybe the expect- stuff simply does not workselect pgp_sym_decrypt(pgp_sym_encrypt('Secret.', 'key'), 	'key', 'expect-cipher-algo=bf,		expect-disable-mdc=1,		expect-sess-key=1,		expect-s2k-mode=0,		expect-s2k-digest-algo=md5,		expect-compress-algo=1		');-- bytea as textselect pgp_sym_decrypt(pgp_sym_encrypt_bytea('Binary', 'baz'), 'baz');-- text as byteaselect pgp_sym_decrypt_bytea(pgp_sym_encrypt('Text', 'baz'), 'baz');-- algorithm changeselect pgp_sym_decrypt(	pgp_sym_encrypt('Secret.', 'key', 'cipher-algo=bf'), 	'key', 'expect-cipher-algo=bf');select pgp_sym_decrypt(	pgp_sym_encrypt('Secret.', 'key', 'cipher-algo=aes'), 	'key', 'expect-cipher-algo=aes128');select pgp_sym_decrypt(	pgp_sym_encrypt('Secret.', 'key', 'cipher-algo=aes192'), 	'key', 'expect-cipher-algo=aes192');-- s2k changeselect pgp_sym_decrypt(	pgp_sym_encrypt('Secret.', 'key', 's2k-mode=0'), 	'key', 'expect-s2k-mode=0');select pgp_sym_decrypt(	pgp_sym_encrypt('Secret.', 'key', 's2k-mode=1'), 	'key', 'expect-s2k-mode=1');select pgp_sym_decrypt(	pgp_sym_encrypt('Secret.', 'key', 's2k-mode=3'), 	'key', 'expect-s2k-mode=3');-- s2k digest changeselect pgp_sym_decrypt(	pgp_sym_encrypt('Secret.', 'key', 's2k-digest-algo=md5'), 	'key', 'expect-s2k-digest-algo=md5');select pgp_sym_decrypt(		pgp_sym_encrypt('Secret.', 'key', 's2k-digest-algo=sha1'), 	'key', 'expect-s2k-digest-algo=sha1');-- sess keyselect pgp_sym_decrypt(	pgp_sym_encrypt('Secret.', 'key', 'sess-key=0'), 	'key', 'expect-sess-key=0');select pgp_sym_decrypt(	pgp_sym_encrypt('Secret.', 'key', 'sess-key=1'), 	'key', 'expect-sess-key=1');select pgp_sym_decrypt(	pgp_sym_encrypt('Secret.', 'key', 'sess-key=1, cipher-algo=bf'), 	'key', 'expect-sess-key=1, expect-cipher-algo=bf');select pgp_sym_decrypt(	pgp_sym_encrypt('Secret.', 'key', 'sess-key=1, cipher-algo=aes192'), 	'key', 'expect-sess-key=1, expect-cipher-algo=aes192');select pgp_sym_decrypt(	pgp_sym_encrypt('Secret.', 'key', 'sess-key=1, cipher-algo=aes256'), 	'key', 'expect-sess-key=1, expect-cipher-algo=aes256');-- no mdcselect pgp_sym_decrypt(		pgp_sym_encrypt('Secret.', 'key', 'disable-mdc=1'), 	'key', 'expect-disable-mdc=1');-- crlfselect encode(pgp_sym_decrypt_bytea(	pgp_sym_encrypt('1\n2\n3\r\n', 'key', 'convert-crlf=1'), 	'key'), 'hex');-- conversion should be losslessselect encode(digest(pgp_sym_decrypt(  pgp_sym_encrypt('\r\n0\n1\r\r\n\n2\r', 'key', 'convert-crlf=1'), 	'key', 'convert-crlf=1'), 'sha1'), 'hex') as result,  encode(digest('\r\n0\n1\r\r\n\n2\r', 'sha1'), 'hex') as expect;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -