Estou migrando um software feito em Delphi para PHP e me deparei com um problema em uma maldita bendita função de criptografia.
Sofri um bocado tentando reescrever a função não pela complexidade do código e sim com as diferenças nos resultados.
A função faz uso dos operadores XOR e SHR na versão Delphi. O SHR foi relativamente fácil graças a experiência com operadores bit a bit e como a documentação do Delphi diz que o operador retira bits à direita