TEAleaf-USB 
													
													
													
													Micro-Sized, 
													Ultra-Low Cost USB Software 
													Authentication Key 
													 
													
													
													TEAleaf-USB is an ultra-low 
													cost, micro-sized 
													authentication system for 
													verifying that a software 
													product is authorized and 
													not a pirate copy. It uses a 
													simple but robust xTEA 
													algorithm to verify that a 
													TEAleaf-USB device is 
													present.  
													
													
													TEAleaf-USB uses the Human 
													Interface Device (HID) USB 
													profile. It does not require 
													USB drivers and is 
													immediately plug-and-play 
													compatible with present and 
													future Windows, Linux and 
													Mac operating systems.
													 
													
													
													TEAleaf-USB is marketed by 
													FlexiPanel as complete, 
													finished product.  It 
													is also as an integrated 
													circuit and design blueprint 
													for customers with 
													electronics manufacturing 
													capacity. (See
													
													www.firmwarefactory.com.)
													 
													
													
													Applications 
													
														- 
														
														
														Computer software copy 
														protection and licensing  
														- 
														
														
														Pay-per-use hardware 
														protection  
														- 
														
														
														True random number 
														generation  
													 
													
													
													Features 
													
														- 
														
														
														True USB 2.0 HID plug 
														and play - No drivers 
														required   
														- 
														
														
														Ultra low cost 
														integrated connector
														  
														- 
														
														
														Security key, product 
														name, manufacturer name, 
														GUID configurable from 
														USB interface  
														- 
														
														
														122-byte EEPROM   
													 
													 | 
													
													
													 
													
													Authentication 
													
													
													Authentication requires the 
													PC and the TEAleaf-USB to 
													generate random numbers and 
													then test that they both 
													know how to encrypt and 
													decrypt them. First the PC 
													needs to prove to the 
													TEAleaf that it knows the 
													128-bit key, then the 
													TEAleaf-USB proves it knows 
													it too. Bits are masked from 
													each proof to ensure that 
													decryption attacks are 
													fruitless.  
													
													
													A true random number 
													generator provides the 
													required robustness against 
													hacking. It detects marginal 
													differences in temperature, 
													operating voltage, device 
													chemistry, age and quantum 
													effects to derive a 
													unpredictable value. 192 
													random bits are generated 
													during startup. These are 
													then fed into a 
													high-avalanche polynomial 
													ring to derive a 192-bit 
													random number. 
													
														
															
															
															
															
															  
															
															
															 TEAleaf-USB 
															Data Sheet
															
															 | 
															
															
															
															
															  
															
															
															 TEAleaf-USB  
															Development Kit | 
														 
													 
													
													   |