出力SPD Engineデータセットを暗号化するかどうかを指定します。
該当要素: | DATAステップおよびPROCステップ |
デフォルト: | NO |
制限事項: | 出力データセットにのみ使用 |
ENCRYPT=YESまたはENCRYPT=AESはCOMPRESS=と一緒には使用不可 |
AES (Advanced Encryption Standard)アルゴリズムを使用してデータセットを暗号化します。AESは、Base SASに含まれているSAS/SECUREソフトウェアを使用することで、より強力な暗号化を提供します。ENCRYPT=AESを使用する場合、ENCRYPTKEY=データセットオプションを指定する必要があります。詳細については、ENCRYPTKEY=データセットオプションを参照してください。
注意: |
ENCRYPT=AESを指定する場合、すべてのENCRYPTKEY=キー値を記録しておく必要があります。
ENCRYPTKEY=キー値を忘れた場合、データは失われます。SASではENCRYPTKEY=キー値の回復をサポートできません。次のメッセージがSASログに書き込まれます。
Note: If you lose or forget the ENCRYPTKEY= key value, there will be no way to open the file or recover the data. |
データセットを暗号化しません。
SAS Proprietaryアルゴリズムを使用してデータセットを暗号化します。この暗号化方法では、データセットに保存されたパスワードが使用されます。ENCRYPT=YESを指定した場合、少なくともREAD=またはPW=データセットオプションを同時に指定する必要があります。この暗号化方法ではパスワードが使用されるため、暗号化されたデータセット上のパスワードは、データセットを再作成せずに変更することはできません。
ERROR: The data set was not created because compression and encryption cannot both be specified.
libname depta spde 'SAS-library';
data salary(encrypt=yes read=green);
input name $ yrsal bonuspct;
datalines;
Muriel 34567 3.2
Bjorn 74644 2.5
Freda 38755 4.1
Benny 29855 3.5
Agnetha 70998 4.1
;
proc contents data=salary(read=green); run;
data salary(encrypt=aes encryptkey=green); input name $ yrsal bonuspct; datalines; Muriel 34567 3.2 Bjorn 74644 2.5 Freda 38755 4.1 Benny 29855 3.5 Agnetha 70998 4.1このデータセットを使用するには、ENCRYPTKEY=キー値を指定します。
proc contents data=salary(encryptkey=green); run;
PROC COPY IN=inlib OUT=outlib ENCRYPTKEY=secret; SELECT abc (ENCRYPTKEY=secreta) DEF(ENCRYPTKEY=secretb)…
PROC COPY IN=inlib OUT=outlib; SELECT abc (ENCRYPTKEY=secreta) DEF(ENCRYPTKEY=secretb)…