home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: Security / Security.zip / idea-v11.zip / README < prev    next >
Text File  |  1993-11-17  |  2KB  |  60 lines

  1. RESTRICTIONS FOR V1.1
  2. =====================
  3.  
  4. UNIX:         No restrictions.
  5.  
  6. MS-DOS:       MS-DOS pipes (|) can not be used to concatenate several user 
  7.               commands 'idea'. The pipes are treated as a text-streams and not 
  8.               as a binary-streams. Therefore they can not transmit encrypted 
  9.               data.
  10.  
  11. VMS:          VMS translates all upper-case letters given on the command-line 
  12.               to lower-case letters. Therefore the options 'K' and 'H' are not 
  13.               accessible. Note that also key-strings are mapped to there 
  14.               lower-case representation.
  15.  
  16.  
  17. FILES ON DISKETTE
  18. =================
  19.  
  20. idea.c        implementation of IDEA (International Data Encryption Algorithm)
  21. idea.h        interface to 'idea.c'
  22. idea_cmd.c    implementation of user command 'idea' (for UNIX, MS-DOS, VMS, ..)
  23. Makefile      describes, how to build user command 'idea'
  24.  
  25. idea.ps       description of IDEA (dissertation of Xuejia Lai, chapter 3 only)
  26. byte_ord.ps   description of byte-ordering used for IDEA
  27. idea_cmd.txt  description of user command 'idea'
  28. manl/idea.l   UNIX manual page of user command 'idea' (troff-format of 
  29.               'idea_cmd.txt')
  30.  
  31. test1         used to check correctness of user command 'idea'.
  32.               output of 'test1' is 'out' and should be identical to 'Examples'.
  33.               type 'make test' to run this test
  34. in            sample input data used by 'test1'
  35. dumphex.c     little program used by 'test1'
  36.  
  37. Examples      examples of encrypted data
  38. README        this documentation
  39.  
  40.  
  41. INSTALLATION
  42. ============
  43.  
  44. Change the type definitions in 'idea.h' to the representations in your computer
  45.   typedef int            int32;       /* signed 32-bit integer (or larger)   */
  46.   typedef unsigned int   u_int32;     /* unsigned 32-bit integer (or larger) */
  47.   typedef unsigned short u_int16;     /* unsigned 16-bit integer (or larger) */
  48.   typedef char           u_int8;      /* unsigned 8-bit integer              */
  49.  
  50. Comment this definition 'idea.h' if you have neither a ANSI-C nor a C++ compiler
  51.   #define ANSI_C
  52.  
  53. Modify 'Makefile' to call your compiler (C, ANSI-C or C++).
  54.   CC = acc
  55.  
  56. Execute the following commands:
  57.   man -M . idea                       display the man page of idea (UNIX)
  58.   man -t -M . idea                    print the man page of idea (UNIX)
  59.   make                                compile and link the application (general)
  60.