Is it safe to use no IVI have a web app, or the same IV for scryptin which I am encrypting user data client side. Each client has their own password, ifwhich is used to derive an encryption key (via Scrypt) for encrypting their data. Since the encrypted data is readily available toclient side and a hacker has full access to the (encrypted) data, would it be necessary to use a salt for Scrypt? The only timereason why we use IVs is for a web login systemsalt for KDFs is to preventreduce rainbow tables, right? affecting web servers. Since the datathere is client side and thereforeno web server in play here, and the hacker's handsattacker can attack however they like, is therethen a need to use an IVsalt would provide no additional benefit, am I correct?