use a shared key