DBST: a lightweight block cipher based on dynamic S-box