Text this: Security analysis techniques using differential relationships for block ciphers