Encrypting data  Creating indexes on encrypted columns

New Features Adaptive Server® Enterprise 12.5.3a

Specifying encryption on new tables

To encrypt columns in a new table, using this column option on the create table statement:

[encrypt [with [database.[owner].]keyname]]

The following example creates two keys: a database default key, which uses default values for init_vector, pad and keylength, and a named key, cc_key, with non-default values. The ssn column in the employee table is encrypted using the default key, and the creditcard column in the customer table is encrypted with cc_key:

create encryption key new_key as default for AES
create encryption key cc_key for AES with
	 		 keylength 256
	 		 init_vector null
	 		 pad random 

create table employee_table (ssn char(15) encrypt)

create table customer (creditcard char(20)
	 		 encrypt with cc_key)




Copyright © 2005. Sybase Inc. All rights reserved. Creating indexes on encrypted columns

View this release bulletin as PDF