Generate a correct and concise answer for the question based on the words in the context.

Example Input: Context : John Holland, 2nd Duke of Exeter KG (18 March 1395 -- 5 August 1447) was an English nobleman and military commander during the Hundred Years' War. 
Question : Which historic war did John Holland, 2nd Duke of Exeter participate?
Example Output: Hundred Years' War

Example Input: Context : John Hunt Morgan (June 1, 1825 -- September 4, 1864) was a Confederate general in the American Civil War. 
Question : Which war did John Hunt Morgan serve in?
Example Output: American Civil War

Example Input: Context : SHACAL-1 (originally simply SHACAL) is a 160-bit block cipher based on SHA-1, and supports keys from 128-bit to 512-bit. 
Question : Which is the basis of SHACAL?
Example Output:
SHA-1