Jump to content

- - - - -

Data Encryption / Decryption SSO - Free Copy

No replies to this topic

#1 Ross Bevin

Ross Bevin

    ProIV Guru

  • Members
  • PipPipPipPipPip
  • 235 posts
  • Gender:Male
  • Location:Manzanillo, Colima, Mexico

Posted 30 November 2013 - 02:09 PM

Hi everyone,


Earlier this month I asked this forum for solutions to be able to encrypt and decrypt data from within ProIV. Wim Soutendijk was kind enough to send me a SSO solution he had developed. His solution used a fixed encryption key whereas we required the ability to pass it a user supplied key. Anyway, I had it enhanced to do so and enclosed is a copy for anyone who wants to use it.


The SSO has two methods; encrypt & decrypt and does 64 bit encryption. The encryption key you pass it has to be 16 characters long. If our user wants to use a shorter key we just pad it to 16. The beauty of this solution is that it's self contained within ProIV and doesn't require external encryption. Please feel free to use it.







data parameters




test logic


$KEY = .abcdefghijklmnop'

$DATA_ENCRYPTED = SSOEncrypt.encrypt(data)


Result - $DATA_ENCRYPTED = "Bjjxn1B24S1yi/bmBX/8+Q=="




data2 parameters




test logic

$DATA_ENCRYPTED = "Bjjxn1B24S1yi/bmBX/8+Q=="

$KEY = .abcdefghijklmnop'

$DATA = SSOEncrypt.decrypt(data2)


Result - $DATA = 'HELLO WORLD'


If an invalid key is used on the decrypt method a string of "BADKEY" is returned.





Attached Files

Reply to this topic


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users