AngelCode.com > Reference Database

Computer Science/Encryption

.NET  7
Artificial Intelligence  7
  Group behavior  2
  Path finding  16
    A* and its derivatives  6
  Pattern recognition  1
  Steering behavior  2
  World interaction  4
Audio  0
  DirectX  8
  DSP  5
  Ogg Vorbis  2
  OpenAL  1
  Windows  1
Computer Science  2
  Algorithms & data structures  12
    BSP trees  8
  Encryption  12
  Randomness & noise  11
Data storage  4
  File formats  14
    Image  10
  Resource files  2
Game Development  20
  Cheat & crack prevention  10
  Input  3
  Timing  4
Graphics  27
  Character animation  6
  DirectX  24
    Optimizing  8
  Illumination  5
    Deferred lighting  7
    Global illumination  8
    Lighting models  6
    Screen Space Ambient Occlusion  4
    Shadow maps  18
    Shadow volumes  15
  Image processing & synthesizing  19
  Non-polygonal rendering  3
    Ray tracing  3
  OpenGL  12
  Particle systems  7
  Shaders  32
  Simulation  4
    Cloth  2
    Clouds & sky light  7
    Fire & smoke  4
    Liquids  12
  Surfaces & Meshes  8
    Implicit surfaces  6
    Parametric curves & surfaces  7
    Polygon reduction & LOD  3
    Subdivision surfaces  7
  Terrain  7
    Continuous LOD  12
    Generating data  4
    Voxel engines  2
  Text  6
  Transparency  1
  Visibility determination  16
Languages  5
  Assembler  20
  C & C++  26
    C++ exceptions  5
    Calling conventions  12
    Debugging  5
    Memory management  7
    Optimizations  6
  C#  4
  Creating your own language  13
    Garbage collection  7
  D  2
  Java  4
  Scripting  3
    JScript & VBScript  1
    Lua  6
    Other languages  8
    Perl  2
    Python  5
    Ruby  4
Mathematics  3
  Fourier transform  4
  Geometry  6
  Linear algebra, vectors & matrices  9
  Wavelet transform  5
Object design  3
Physics  5
  Body dynamics  8
  Collision detection  10
    Polytopes  6
Platform  2
  Linux  1
  Mac  2
  Windows  13
    COM, ATL & WTL  8
    Dynamically loaded libraries  6
    Hooks  5
    Input  2
    Networking  6
    Screensavers  3
    Services  1
    Shell  2
    Small executables  3
    Windows  8
Web Technologies  8

Extended Tiny Encryption Algorithm
1997 - David Wheeler, Roger Needham
This paper addresses some minor flaws in the original TEA.

Tiny Encryption Algorithm
Roger Needham, David Wheeler
This is an excellent little encryption algorithm

Cryptography
Paul Andrew Johnston
This is a collection of pages with information about RSA, MD5, and other cryptography algorithms. Good explanations and source code are given.

JavaScript Implementation of TEA Tiny Encryption Algorithm
2002 - Chris Veness
This example implementation shows how the TEA works. The code includes both the original TEA and the better and simpler Block TEA.

TEA - Tiny Encryption Algorithm
September 2003 - Andreas Jönsson
This little demo shows the simplicity of the TEA, an 128 bit symmetric encryption algorithm. Source code in C++.

KeePass Password Safe
This handy utility helps you remember your passwords. It comes with complete source code. The encryption algorithms used to protect the database are 128bit AES and 128bit Twofish. The hash algorithm SHA-256 is used to generate the 256bit key. Free.

Rijndael in JavaScript
Fritz Schneider
This javascript gives a reference implementation of the Rijndael AES encryption scheme.

Cryptography A-Z
Lot's of information about cryptography. Written in an easily readable way, though without any details on how to implement the algorithms.

Index to source code disks
Here's a long list of source codes for various algorithms used in cryptography.

Seeing RSA Public / Private Key Encryption
Very good article on how RSA encryption works.

RSA
Paul Johnston
Describes how RSA works.

Using the RSA Algorithm for Encryption and Digital Signatures
This article both explains the algorithm and talks about its patent. Most importantly it states that the patent expired on September 20, 2000.