The algorithm for mental poker that I saw on Wikipedia and everywhere else relies on an encryption algorithm such that $E_k(E_j(P)) = E_j(E_k(P))$, but I can't find a modern and secure algorithm for which this is true. The only algorithm I found with this property is SRA (I believe that's what it's called) but it relies on modular exponentiation, which is slow and resource intensive compared to a more common algorithm such as AES, not to mention less secure.
Is there a mental poker algorithm that doesn't rely on this property?