I.1 INTRODUCTION
I.2 PROJECT ANALYSIS
I.2.1 History
I.2.2 The analysis
I.2.3 Work done
I.2.4 Main problems
I.3.1 Introduction
I.3.2 The cryptography algorithm
I.3.2.1 The key generator
I.3.2.2 Crypt a file
I.4.1 Introduction
I.4.2 Key generator
I.4.2.1 Test length function
I.4.2.2 Transcription function
I.
4.2.3 Additional function
I.4.2.4 Swapping function
I.4.2.5 Coding function
I.4.3.1 seed function
I.4.3.2 Probability seed function
I.4.3.3 Shuffle function
I.4.3.4 Unshuffle function
I.4.3.5 Dynamic Variables
I.4.3.6 BSSL
I.5.1 Introduction
I.5.2 UNIX Applications design
I.5.3 WINDOWS 95/NT Application design
I.5.3.1 Introduction
I.5.3.2 Application design
I.5.3.3 Main problems
I.5.3.4 Graphical User Interfaces
I.6.1 Introduction
I.6.2 Personal tests
I.6.3 Multiple Operating System tests
I.6.4 Friends tests
I.6.5 Internet tests
I.6.6 Cryptography Contest
II.1 PROJECT CONCLUSION
II.2 PERSONAL BENEFITS
II.2.1 The technical skills
II.2.2 The personal skills
APPENDIX A Developer Help Functions (English)
APPENDIX B Developer Help Functions (Francais)