伪阿达马变换是一个可逆的变换，对于一个二元字串提供混淆与扩散，见阿达马变换。这个二元字串长度需是偶数，可以拆成两个长度相等的二元字串"a" 和"b"，各有"n"位。计算转换 "a"<nowiki>'</nowiki> and "b"<nowiki>'</nowiki>，我们使用下面的式子:而要回复 a 与 b 只需:
一般化.上面的式子可以透过矩阵来表示，考虑 "a" 和 "b" 是一个向量的两个元素，那么上面的变换就是单纯把自己乘上一个矩阵:而透过求得矩阵的反矩阵就可