Text this: Preimage and pseudo-collision attacks on 29-step SM3 hash function with padding