why use kcn and hcn?
The reaction isn't normally done using hydrogen cyanide itself, because this is an extremely poisonous gas. Instead, the aldehyde or ketone is mixed with a solution of sodium or potassium cyanide in water to which a little sulphuric acid has been added. ... The rate of the reaction falls if the pH is any higher.