| 
									
										
										
										
											2002-05-24 14:16:22 -07:00
										 |  |  | """Secret-key encryption algorithms.
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Secret-key encryption algorithms transform plaintext in some way that | 
					
						
							|  |  |  | is dependent on a key, producing ciphertext. This transformation can | 
					
						
							|  |  |  | easily be reversed, if (and, hopefully, only if) one knows the key. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | The encryption modules here all support the interface described in PEP | 
					
						
							|  |  |  | 272, "API for Block Encryption Algorithms". | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | If you don't know which algorithm to choose, use AES because it's | 
					
						
							|  |  |  | standard and has undergone a fair bit of examination. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Crypto.Cipher.AES         Advanced Encryption Standard | 
					
						
							|  |  |  | Crypto.Cipher.ARC2        Alleged RC2 | 
					
						
							|  |  |  | Crypto.Cipher.ARC4        Alleged RC4 | 
					
						
							|  |  |  | Crypto.Cipher.Blowfish | 
					
						
							|  |  |  | Crypto.Cipher.CAST | 
					
						
							|  |  |  | Crypto.Cipher.DES         The Data Encryption Standard.  Very commonly used | 
					
						
							|  |  |  |                           in the past, but today its 56-bit keys are too small. | 
					
						
							|  |  |  | Crypto.Cipher.DES3        Triple DES. | 
					
						
							| 
									
										
										
										
											2003-02-28 16:28:35 -07:00
										 |  |  | Crypto.Cipher.IDEA | 
					
						
							|  |  |  | Crypto.Cipher.RC5 | 
					
						
							| 
									
										
										
										
											2002-05-24 14:16:22 -07:00
										 |  |  | Crypto.Cipher.XOR         The simple XOR cipher. | 
					
						
							|  |  |  | """
 | 
					
						
							| 
									
										
										
										
											1998-12-13 19:19:48 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2002-04-04 16:40:43 -07:00
										 |  |  | __all__ = ['AES', 'ARC2', 'ARC4', | 
					
						
							| 
									
										
										
										
											2003-02-28 16:28:35 -07:00
										 |  |  |            'Blowfish', 'CAST', 'DES', 'DES3', 'IDEA', 'RC5', | 
					
						
							| 
									
										
										
										
											2002-04-04 16:40:43 -07:00
										 |  |  |            'XOR' | 
					
						
							| 
									
										
										
										
											2003-02-28 16:28:35 -07:00
										 |  |  |            ] | 
					
						
							| 
									
										
										
										
											1998-12-13 19:19:48 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-02-28 16:28:35 -07:00
										 |  |  | __revision__ = "$Id: __init__.py,v 1.7 2003-02-28 15:28:35 akuchling Exp $" | 
					
						
							| 
									
										
										
										
											2002-07-11 14:31:19 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1998-12-13 19:19:48 -07:00
										 |  |  | 
 |