[#67] SecureRandom instead of Time.now-based identifier