---
sourceDocument: Xanadu API リファレンス
sourceDocumentLink: https://www.servicenow.com/docs/r/ja-JP/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

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

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

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

GlideEncrypter API は、トリプル DES アルゴリズムを使用して文字列を暗号化および復号化するメソッドを提供します。  
注:  
GlideEncrypter API は、[NIST 800-131A Rev 2](https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-131Ar2.pdf) が 2023 年以降にデータの暗号化に使用することを推奨している 3 キーの Triple DES 暗号化標準を使用します。以下の情報を確認してください。

* Xanadu ファミリーリリース以降、GlideEncrypter API は NIST ガイドラインに従って廃止されたため、この API の使用は推奨されません。
* 2025 年 9 月に予定されている Zurich リリースでは、 Now Platform で GlideEncrypter API を使用した新しいインスタンスのインストールと再インストールは許可されません。[Instance Scan](https://www.servicenow.com/docs/access?context=hs-landing-page&version=xanadu&pubname=xanadu-platform-administration&ft:locale=en-US)を使用して、インスタンスで GlideEncrypter が使用されている場所を特定します。インスタンスでこのツールを見つけるには、次の場所に移動します。 インスタンススキャンスイートGlideEncrypter.
* 現在のユースケースに基づく該当する代替ソリューションへの移行ガイダンスについては、ナレッジベースの記事「 [廃止された GlideEncrypter API の代替](https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB1320986)」を確認してください。

{#GlideEncrypterAPI__ul_b3p_rfz_fyb}GlideEncrypter API がインスタンスで使用されなくなった場合は、3DES を廃止できます。詳細については、「[Prepare your instance for GlideEncrypter deprecation](https://www.servicenow.com/docs/access?context=check-3des&version=xanadu&pubname=xanadu-platform-security&ft:locale=en-US)」を参照してください。  
この API は、グローバルスコープのサーバースクリプトで使用できます。GlideEncrypter クラスには次の 2 つのコンストラクターがあります。

* GlideEncrypter()
* GlideEncrypter(文字列 key)
{#GlideEncrypterAPI__ul_icd_pnj_1z}

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

デフォルトの (静的) 暗号化キーを使用して GlideEncrypter クラスのインスタンスを作成します。
{#GlideEnc-GlideEncrypter__table_ufh_dlj_1z__entry__3}

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

{#GlideEnc-GlideEncrypter__table_ufh_dlj_1z}  

    var encr = new GlideEncrypter(); 

## GlideEncrypter - GlideEncrypter(文字列 key) {#ariaid-title3}

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

| 名前 | タイプ | 説明 |
|-|-|-|
| key | 文字列 | 暗号化キーは正確に 24 文字にする必要があります。24 文字を超えるキーは短縮されます。 |
[表 : 2. パラメーター]

{#GlideEnc-GlideEncrypter_S__table_ogs_flj_1z}  

    var encr = new GlideEncrypter(myKey); 

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

Triple DES アルゴリズムを使用してクリア文字列を復号化します。
{#GlideEnc-Decrypt_S__table_x5w_mlj_1z__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| encryptedString | 文字列 | 復号化する文字列。 |
[表 : 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}

Triple DES アルゴリズムを使用してクリア文字列を暗号化します。
{#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}  

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

出力：

    Encrypted string = 3wjpvKtUIi4=


