Encryption routines questions (OpenInsight 32-Bit)
At 03 MAY 2006 10:03:21AM Gerald Lovel wrote:
While several encryption methods and routines exist in AREV and OI, documentation for these routines is lacking. This posting is an attempt to elicit meaningful information on the use of these routines.
RND, INITRND
Adequately documented.
RTP90( Seed, Inval, Outval )
I do not expect information about seed length and encryption strength. However, I would like to know if the encryption is one-way or reversible knowing the seed? Should a pseudo-random be provided for the seed, or does RTP90 generate its own pesudo-randoms from the seed or from a null input? Does the "seed" value of RTP90 correspond logically to INITRND? In other words, should unpredictable strings such as DATE():TIME() be used to generate unique random encryption? I do not see where answering these design questions would compromise security any more than seed experimentation would. The answers would just avoid the need for experimentation.
ENCRYPT, ENCRYPT_FORMAT
These routines are in sysobj but are apparently undescribed. What do they do? What are their command formats?
SEC()
AREV encryption which I never heard of before yesterday.
At 04 MAY 2006 08:25AM Alun Hutchings wrote:
I don't know about the other questions posed but RTP90 is reversible and dependent upon seed value.
At 04 MAY 2006 09:12AM Gerald Lovel wrote:
Yep, as discovered from experimentation. Since Inval and Outval are of the same length, and the parameters are reversible, this is a commutative permutation encryption whose transform is determined by the seed.