gogupe te explico que es lo que hacen en el articulo.
En php crean una $key y la concatenan con la id original. Al estar concatenadas, les aplican md5 para el cifrado.
Cita: <a href=”noticias_detalle.php?id=<?=md5($key.$rs[‘id’])?>”>
Fijate que el punto entre $key y $$rs[‘id’] lo que hace es concatenar y utilizar un solo valor en conjunto. (Un solo parametro.)
Por el lado de mysql hacen exactamente lo mismo. Con la función concat se unen la key y la id y conforman un solo parametro que es aquel que cifran. Luego comparan ambos parametros cifrados y por eso es que funciona.
se entiende?