Ed25519 has much better performance for both signing and verifying voice packets compared to traditional algorithms like RSA, especially on mobile devices. We selected the Ed25519 algorithm for digital signatures for several reasons. The client then sends a copy of the player’s public key (and only the public key) to our backend system using the player’s user authentication token and receives a signed token in response where Epic attests the public key was registered in our system and associated with the player’s Epic account. Now that voice reporting is live, when players launch Fortnite on their device, the Fortnite client generates an Ed25519 elliptic curve key pair for use in signing operations using OpenSSL. Packets are signed by the participant’s private key and all other users can verify them using the sender’s public key, which prevents players from spoofing the system. To achieve this we use public key cryptography to generate digital signatures so voice packets can be attributed to the correct participant. This is important because if a player is suspected of violating our Community Rules, we need to be sure that we take action against the right participant in the group chat. When building the voice reporting system, we knew we needed to have confidence that the audio reported to us by players was correctly attributed to each of the participants in the voice chat. Signing and attributing audio through cryptographic keys We’re sharing more details about our technical approach to explain how and why we built this feature the way we did. Now, in addition to being able to block, mute and report other players, people will be able to use voice reporting to submit audio evidence when they report suspected violations of our Community Rules. Today, we’re introducing voice reporting in Fortnite.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |