support long cipher key