---
sourceDocument: オーストラリア API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/api-reference

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリア API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideEncrypter :グローバル (非推奨)

# GlideEncrypter :グローバル (非推奨) {#ariaid-title1}

* リリースバージョン: Australia
* 
* 更新日 2026年03月12日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：3分

GlideEncrypter API は、キー管理フレームワーク (KMF) を使用して文字列を暗号化および復号化するメソッドを提供します。  
重要:  
GlideEncrypter API は、NIST ガイドライン ([NIST 800-131A Rev 2](https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-131Ar2.pdf) を参照) により、Triple Data Encryption Standard (3DES) をサポートしなくなりました。その結果、 Zurich リリースでは次の変更が実装されました。  
* Zurich リリースにアップグレードする既存のインスタンスでは、`GlideEncrypter` API を使用できますが、キー管理フレームワーク (KMF) アルゴリズムを自動的に使用するように更新されています。
* Zurich リリース以降に作成されたすべての新しいインスタンスで、`GlideEncrypter` API はサポートされなくなりました。代わりに、すべての暗号化操作に対して [Key Management Framework](https://www.servicenow.com/docs/access?context=encryption&version=australia&pubname=australia-platform-security&ft:locale=en-US) を直接使用します。
{#GlideEncrypterAPI__ul_lf4_2xm_pfc}  
この API は、グローバルスコープのサーバースクリプトで使用できます。GlideEncrypter クラスには、次の 2 つのコンストラクターがあります。

* GlideEncrypter()
* GlideEncrypter (文字列キー)
{#GlideEncrypterAPI__ul_icd_pnj_1z}

## GlideEncrypter:GlideEncrypter() {#ariaid-title2}

キー管理フレームワーク (KMF) 暗号化モジュールを使用して GlideEncrypter クラスのインスタンスを作成します。
{#GlideEnc-GlideEncrypter__table_ufh_dlj_1z__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 1. パラメーター]

{#GlideEnc-GlideEncrypter__table_ufh_dlj_1z}  

    var encr = new GlideEncrypter(); 

## GlideEncrypter:GlideEncrypter(文字列キー) {#ariaid-title3}

指定された暗号化キーを使用して GlideEncrypter クラスのインスタンスを作成します。
{#GlideEnc-GlideEncrypter_S__table_ogs_flj_1z__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| key | 文字列 | Triple DES アルゴリズムを使用した暗号化または復号化に使用する顧客キー。 暗号化キーは 24 文字にする必要があります。24 文字を超えるキーは短縮されます。 |
[表 : 2. パラメーター]

{#GlideEnc-GlideEncrypter_S__table_ogs_flj_1z}  

    var encr = new GlideEncrypter(myKey); 

## GlideEncrypter - decrypt(文字列 encryptedString) {#ariaid-title4}

KMF ベースの Advanced Encryption Standard (AES) アルゴリズムを使用して、クリア文字列を復号化します。
{#GlideEnc-Decrypt_S__table_x5w_mlj_1z__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| 暗号化文字列 | 文字列 | 復号化する文字列。 |
[表 : 3. パラメーター]

{#GlideEnc-Decrypt_S__table_x5w_mlj_1z} {#GlideEnc-Decrypt_S__table_y5w_mlj_1z__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | クリアー テキスト文字列。 |
[表 : 4. 返される内容]

{#GlideEnc-Decrypt_S__table_y5w_mlj_1z}  

    var encr = new GlideEncrypter(); 
    var clearString = 'abcdefg'; 
    var encrString = encr.encrypt(clearString);
    var decrString = encr.decrypt(encrString);  
    gs.print("Decrypted string = " + decrString);

出力:

    Decrypted string = abcdefg

## GlideEncrypter - encrypt(文字列 clearString) {#ariaid-title5}

キー管理フレームワーク (KMF) アルゴリズムを使用してクリア文字列を暗号化します。
{#GlideEnc-Encrypt_S__table_bqq_klj_1z__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| clearString | 文字列 | 暗号化する文字列。 |
[表 : 5. パラメーター]

{#GlideEnc-Encrypt_S__table_bqq_klj_1z} {#GlideEnc-Encrypt_S__table_cqq_klj_1z__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | 暗号化された文字列。 |
[表 : 6. 返される内容]

{#GlideEnc-Encrypt_S__table_cqq_klj_1z}  
次の例では、 GlideEncrypter() コンストラクタを使用して、指定した文字列を暗号化します。

    var encr = new GlideEncrypter(); 
    var clearString = 'abcdefg'; 
    var encrString = encr.encrypt(clearString); 
    gs.print("Encrypted string = " + encrString);

出力:

    Encrypted string = ﷮﷯﷮ febaf83bff31221093d7ffffffffff79﷬ 1﷬﷭BaXD6acaRjZLPUn_bZiZ-w==2c9-PNa0qouYXyBhJtV6-2E31Rm7mWg=﷮﷯ 


