Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
We Distribute
  1. Home
  2. General Discussion
  3. does anyone know whats the status of end to end encryption in #activitypub

does anyone know whats the status of end to end encryption in #activitypub

Scheduled Pinned Locked Moved General Discussion
activitypub
11 Posts 5 Posters 410 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • valorzard@mastodon.gamedev.placeV This user is from outside of this forum
    valorzard@mastodon.gamedev.placeV This user is from outside of this forum
    valorzard@mastodon.gamedev.place
    wrote on last edited by
    #1

    does anyone know whats the status of end to end encryption in #activitypub
    like is it already implemented???

    helge@mymath.rocksH julian@activitypub.spaceJ 2 Replies Last reply
    0
    • valorzard@mastodon.gamedev.placeV valorzard@mastodon.gamedev.place

      does anyone know whats the status of end to end encryption in #activitypub
      like is it already implemented???

      helge@mymath.rocksH This user is from outside of this forum
      helge@mymath.rocksH This user is from outside of this forum
      helge@mymath.rocks
      wrote on last edited by
      #2

      With the current architecture, it's meaningless. TLS does a good enough job securing server to server communication.

      So the first step would be to separate the device, i.e. the thing in the users hands, from the ActivityPub actor. Until devices have a meaningful identity in the Fediverse talking about E2EE is meaningless.

      silverpill@mitra.socialS 1 Reply Last reply
      0
      • valorzard@mastodon.gamedev.placeV valorzard@mastodon.gamedev.place

        does anyone know whats the status of end to end encryption in #activitypub
        like is it already implemented???

        julian@activitypub.spaceJ This user is from outside of this forum
        julian@activitypub.spaceJ This user is from outside of this forum
        julian@activitypub.space
        wrote on last edited by
        #3

        valorzard@mastodon.gamedev.place as far as I know there is no E2EE in ActivityPub yet, although it is focus of the SWF

        cc evan@cosocial.ca

        1 Reply Last reply
        0
        • evan@cosocial.caE This user is from outside of this forum
          evan@cosocial.caE This user is from outside of this forum
          evan@cosocial.ca
          wrote on last edited by
          #4

          @julian @valorzard we have a spec and we are looking for implementers.

          evan@cosocial.caE 1 Reply Last reply
          1
          • evan@cosocial.caE evan@cosocial.ca

            @julian @valorzard we have a spec and we are looking for implementers.

            evan@cosocial.caE This user is from outside of this forum
            evan@cosocial.caE This user is from outside of this forum
            evan@cosocial.ca
            wrote on last edited by
            #5

            @julian @valorzard

            Messaging Layer Security over ActivityPub

            favicon

            (swicg.github.io)

            1 Reply Last reply
            1
            • helge@mymath.rocksH helge@mymath.rocks

              With the current architecture, it's meaningless. TLS does a good enough job securing server to server communication.

              So the first step would be to separate the device, i.e. the thing in the users hands, from the ActivityPub actor. Until devices have a meaningful identity in the Fediverse talking about E2EE is meaningless.

              silverpill@mitra.socialS This user is from outside of this forum
              silverpill@mitra.socialS This user is from outside of this forum
              silverpill@mitra.social
              wrote on last edited by
              #6

              @helge @valorzard I am planning to implement this: https://codeberg.org/silverpill/feps/src/branch/main/0806/fep-0806.md

              julian@activitypub.spaceJ valorzard@mastodon.gamedev.placeV 2 Replies Last reply
              1
              • silverpill@mitra.socialS silverpill@mitra.social

                @helge @valorzard I am planning to implement this: https://codeberg.org/silverpill/feps/src/branch/main/0806/fep-0806.md

                julian@activitypub.spaceJ This user is from outside of this forum
                julian@activitypub.spaceJ This user is from outside of this forum
                julian@activitypub.space
                wrote on last edited by
                #7

                silverpill@mitra.social oh don't tell me we're going to have competing E2EE implementations too!

                1 Reply Last reply
                0
                • silverpill@mitra.socialS silverpill@mitra.social

                  @helge @valorzard I am planning to implement this: https://codeberg.org/silverpill/feps/src/branch/main/0806/fep-0806.md

                  valorzard@mastodon.gamedev.placeV This user is from outside of this forum
                  valorzard@mastodon.gamedev.placeV This user is from outside of this forum
                  valorzard@mastodon.gamedev.place
                  wrote on last edited by
                  #8

                  @silverpill @helge is this compatible with the MLS stuff?

                  silverpill@mitra.socialS 1 Reply Last reply
                  0
                  • valorzard@mastodon.gamedev.placeV valorzard@mastodon.gamedev.place

                    @silverpill @helge is this compatible with the MLS stuff?

                    silverpill@mitra.socialS This user is from outside of this forum
                    silverpill@mitra.socialS This user is from outside of this forum
                    silverpill@mitra.social
                    wrote on last edited by
                    #9

                    @valorzard @helge The mechanism described in the proposal is much simpler, but in theory MLS is also compatible with with portable / client-signed messages. I've seen some MLS-related work on the Nostr network, they are trying to do exactly that.

                    helge@mymath.rocksH 1 Reply Last reply
                    0
                    • silverpill@mitra.socialS silverpill@mitra.social

                      @valorzard @helge The mechanism described in the proposal is much simpler, but in theory MLS is also compatible with with portable / client-signed messages. I've seen some MLS-related work on the Nostr network, they are trying to do exactly that.

                      helge@mymath.rocksH This user is from outside of this forum
                      helge@mymath.rocksH This user is from outside of this forum
                      helge@mymath.rocks
                      wrote on last edited by
                      #10

                      So the first step would be to separate the device, i.e. the thing in the user's hands, from the ActivityPub actor.

                      Let me reiterate on this and how FEP 0806 achieves it. Each device gets a private key, public key pair. The public key is encoded in the did:key format. Then one can achieve secure communication between two devices as long as they know each other's public keys.

                      This is an important step to take. Unfortunately, it is not user friendly. Nobody wants to be exposed to public keys (or track them).

                      silverpill@mitra.socialS 1 Reply Last reply
                      0
                      • helge@mymath.rocksH helge@mymath.rocks

                        So the first step would be to separate the device, i.e. the thing in the user's hands, from the ActivityPub actor.

                        Let me reiterate on this and how FEP 0806 achieves it. Each device gets a private key, public key pair. The public key is encoded in the did:key format. Then one can achieve secure communication between two devices as long as they know each other's public keys.

                        This is an important step to take. Unfortunately, it is not user friendly. Nobody wants to be exposed to public keys (or track them).

                        silverpill@mitra.socialS This user is from outside of this forum
                        silverpill@mitra.socialS This user is from outside of this forum
                        silverpill@mitra.social
                        wrote on last edited by
                        #11

                        @helge @valorzard FEP-0806 is a proof of concept. Like other nomadic identity stuff, it is intended for power users who don't mind key management.

                        But once we figure out the basics, we can make it user friendly:

                        - Use DID methods that support key rotation instead of did:key
                        - Use better key agreement mechanisms for E2EE
                        - Create password-protected key backups to sync keys between devices.

                        1 Reply Last reply
                        0
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        Powered by NodeBB Contributors
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • World
                        • Users
                        • Groups