est ce qu'il y a quelqu'un qui peut m'expliquer l'algorithme de diffusion de shannon utilisé dans la cryptographie?