Data stream/substitution enciphering