I'm curious if someone could comment on something. If a bunch of strings, let's say email address, are concatenated with a single, secret 128bit string, and then the resulting concatenation is hashed. Let's say sha256.<p>Is something like this safe against the kind of rigs and attacks being built in 2024?<p>You can assume the hashes are publicly downloadable, but the secret remains secret.<p>EDIT: Thanks for the replies. The use case is that I made a commenting system that accepts submissions via email. However, it's only being used by my personal website right now, because I'm gathering feedback on it. You can see it at <a href="https://r3ply.com" rel="nofollow">https://r3ply.com</a>. Two things to protect are privacy of commentators, and to prevent tampering of the subject line. I had plans to use an HMAC, but right now I just naively sha256(message+pepper).