Skip to main content
ExLibris

Knowledge Assistant

BETA
 
  • Subscribe by RSS
  • Back
    Aleph

     

    Ex Libris Knowledge Center
    1. Search site
      Go back to previous article
      1. Sign in
        • Sign in
        • Forgot password
    1. Home
    2. Aleph
    3. Knowledge Articles
    4. Decrypting z308_verification field for sending z308 data to vendor

    Decrypting z308_verification field for sending z308 data to vendor

    1. Last updated
    2. Save as PDF
    3. Share
      1. Share
      2. Tweet
      3. Share
    No headers
    • Article Type: General
    • Product: Aleph
    • Product Version: 19.01

    Description:
    Can data in the z308_verification fields be decrypted if z308_encryption = “H”?

    Changing “H” (encrypt) to “N” (do not encrypt) does not affect the z308_verification fields: they are still encrypted.

    I’m wondering if there is a program that can decrypt these fields. (We want to send this data to EZProxy.)

    Resolution:
    The Aleph programs encrypt/decrypt the z308_verification field. There is no external routine that I know of which does this.

    Changing "H" to "N", by itself, does nothing. A new "N" status would requires one of the following additional actions:
    * open the record in the GUI and save it
    * run p_manage_64, which has the ability to encrypt/unencrypt z308 ID's.

    The header to tab100 ENCRYPT-Z308 says this:
    ! Exporting the records with p-file-03 will always export unencrypted records.

    Thus, you *could* export the z308 with p_file_03 and send all or part of the sequential file it creates to EZProxy.

    Example:

    $data_tab/tab100 : ENCRYPT-Z308=Y

    Export USR00 : Z308, Unencrypted Results:
    (v20)>> csh -f $aleph_proc/p_file_03 usr00,z308,go,,FIX
    Fields:
    |------ Z308_REC_KEY -----||----------Z308_VERIFICATION ----------|VT|- Z308_ID |STE
    Excerpt from z308.seqaa file:
    0000000056 USM0100000056 0000000056 ACN
    00000000001930 DUP5073 00000000001930ACN

    z308 in SQLplus (using first record above) in still encrypted:
    >> desc z308
    Name Null? Type
    ----------------------------------------- -------- ----------------------------
    Z308_REC_KEY NOT NULL CHAR(27)
    Z308_VERIFICATION VARCHAR2(40)
    Z308_VERIFICATION_TYPE CHAR(2)
    Z308_ID CHAR(12)
    Z308_STATUS CHAR(2)
    Z308_ENCRYPTION CHAR(1)

    >> select * from z308 where substr(Z308_REC_KEY, 1, 10) = '0000000056';
    Z308_REC_KEY Z308_VERIFICATION Z3 Z308_ID Z3 Z
    --------------------------- ---------------------------------------- -- ------------ -- -
    0000000056 USM01 b8983020b8b83543abdb2363abfb2383ab1b23a3 00 00000056 AC H

    Note that the encryption field = 'N' in the exported record because the verifications are no longer encrypted in the output file, even though encryption = 'H' in the system and the verifications are encrypted.

    Note that if you want to import exported records back into the system with encryption, the record’s Z308-ENCRYPTION column in the *.seqaa file must be set back to H.
    The ENCRYPT-Z308 flag in the tab100 table is NOT consulted for this purpose.
    The PLIF or p_file_06 will encrypt records marked with 'H'. p_file_04 just loads the file with no changes, no matter what the encryption field indicates.

    (keywords: p-manage-64 manage_64 file_03 p-file-03 file_04 p-file-04 file_06 p-file-06)


    • Article last edited: 10/8/2013
    View article in the Exlibris Knowledge Center
    1. Back to top
      • Declared Lost z35-event-type 65
      • Deep linking to Booking page in Aleph OPAC
    • Was this article helpful?

    Recommended articles

    1. Article type
      Topic
      Language
      English
      Product
      Aleph
    2. Tags
      1. 19.01
      2. contype:kba
      3. Prod:Aleph
      4. Type:General
    1. © Copyright 2025 Ex Libris Knowledge Center
    2. Powered by CXone Expert ®
    • Term of Use
    • Privacy Policy
    • Contact Us
    2025 Ex Libris. All rights reserved