Real DNA encryption (or at least making it hard to decode/change)

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
3
down vote

favorite












So I'm owner of startup which is going to make our lifes easier with cutstom-DNA creatures! Our few first products are selling very good and nothing was wrong until last week events.



Another company have bought one of our products and just decoded entire DNA sequence, then changed few things and new product from them is selling now, consuming our income. It's pretty bad for us, but still ok, because we are able to sue them.



Now imagine that some terrorists will steal our viruses (nothing out of law, we use them for therapy) and change (well-developed, so easy to read) code to do some really bad (like just killing for start or even worse things).



So our plan is to setup some sort of encryption! But it seems hard to do.



Is there any not very hard way to setup encryption, or at least make DNA a way less readable?



Bonus points for



  • Encrypted RNA too

  • Cell will divide without decryption

  • Some DNA variations

  • Making finding protein sequence harder as well









share|improve this question









New contributor




val is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.























    up vote
    3
    down vote

    favorite












    So I'm owner of startup which is going to make our lifes easier with cutstom-DNA creatures! Our few first products are selling very good and nothing was wrong until last week events.



    Another company have bought one of our products and just decoded entire DNA sequence, then changed few things and new product from them is selling now, consuming our income. It's pretty bad for us, but still ok, because we are able to sue them.



    Now imagine that some terrorists will steal our viruses (nothing out of law, we use them for therapy) and change (well-developed, so easy to read) code to do some really bad (like just killing for start or even worse things).



    So our plan is to setup some sort of encryption! But it seems hard to do.



    Is there any not very hard way to setup encryption, or at least make DNA a way less readable?



    Bonus points for



    • Encrypted RNA too

    • Cell will divide without decryption

    • Some DNA variations

    • Making finding protein sequence harder as well









    share|improve this question









    New contributor




    val is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.





















      up vote
      3
      down vote

      favorite









      up vote
      3
      down vote

      favorite











      So I'm owner of startup which is going to make our lifes easier with cutstom-DNA creatures! Our few first products are selling very good and nothing was wrong until last week events.



      Another company have bought one of our products and just decoded entire DNA sequence, then changed few things and new product from them is selling now, consuming our income. It's pretty bad for us, but still ok, because we are able to sue them.



      Now imagine that some terrorists will steal our viruses (nothing out of law, we use them for therapy) and change (well-developed, so easy to read) code to do some really bad (like just killing for start or even worse things).



      So our plan is to setup some sort of encryption! But it seems hard to do.



      Is there any not very hard way to setup encryption, or at least make DNA a way less readable?



      Bonus points for



      • Encrypted RNA too

      • Cell will divide without decryption

      • Some DNA variations

      • Making finding protein sequence harder as well









      share|improve this question









      New contributor




      val is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      So I'm owner of startup which is going to make our lifes easier with cutstom-DNA creatures! Our few first products are selling very good and nothing was wrong until last week events.



      Another company have bought one of our products and just decoded entire DNA sequence, then changed few things and new product from them is selling now, consuming our income. It's pretty bad for us, but still ok, because we are able to sue them.



      Now imagine that some terrorists will steal our viruses (nothing out of law, we use them for therapy) and change (well-developed, so easy to read) code to do some really bad (like just killing for start or even worse things).



      So our plan is to setup some sort of encryption! But it seems hard to do.



      Is there any not very hard way to setup encryption, or at least make DNA a way less readable?



      Bonus points for



      • Encrypted RNA too

      • Cell will divide without decryption

      • Some DNA variations

      • Making finding protein sequence harder as well






      science-based biology






      share|improve this question









      New contributor




      val is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question









      New contributor




      val is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question








      edited 40 mins ago









      Renan

      36.3k1184186




      36.3k1184186






      New contributor




      val is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 1 hour ago









      val

      1163




      1163




      New contributor




      val is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      val is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      val is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.




















          2 Answers
          2






          active

          oldest

          votes

















          up vote
          6
          down vote













          Will not happen in foreseeable future



          Let me show you this XKCD first:



          Transcript below




          [White Hat, holding a laptop, is talking to Megan who looks at her smart phone.]



          White Hat: Biology is largely solved. DNA is the source code for our bodies. Now that gene sequencing is easy, we just have to read it.



          Megan: It's not just "source code". There's a ton of feedback and external processing.



          [White Hat, opening his laptop, walks toward a desk and chair past Megan who holds her arms out.]



          Megan: But even if it were, DNA is the result of the most aggressive optimization process in the universe, running in parallel at every level, in every living thing, for four billion years.



          White Hat: It's still just code.



          [White Hat sits down at the desk with his opens laptop, while Megan looks over his shoulder.]



          Megan: OK, try opening google.com and clicking "View Source."



          White Hat: OK,I-...Oh my god.



          Megan: That's just a few years of optimization by Google devs. DNA is thousands of times longer and way, way worse.



          White Hat: Wow, biology is impossible.




          What does this mean, specifically to your question?



          1. DNA that codes protein has to be in specific order. There are no two ways to code one protein, not really.


          2. DNA is already so complicated, interlinked, illogical, its results dependent on effects of totally other parts of DNA, et cetera, that all complications you can add on purpose will be very, very insignificant in comparison to what nature already did. Thus, if someone can crack what nature did, your additional layer of obfuscation wouldn't really change anything.






          share|improve this answer




















          • DNA is not "code" in any meaningful sense. DNA is simply a massive library of chemical formulas for proteins; nothing more, nothing less. It contains no decisions, it contains no loops, it contains no subroutines: all it has is a massive list of chemical formulas of proteins. DNA does not tell what those proteins do, how much to make of each protein, if any, in what circumstances to make each protein and in what circumstances to avoid making it.
            – AlexP
            6 mins ago

















          up vote
          0
          down vote













          To add to what Mołot said: it's really not just code.



          DNA is read and decoded by ribossomes:




          The ribosome (/ˈraɪbəˌsoʊm, -boʊ-/]) is a complex molecular machine, found within all living cells, that serves as the site of biological protein synthesis (translation). Ribosomes link amino acids together in the order specified by messenger RNA (mRNA) molecules.




          They know how to read DNA in a very specific way only. Every three bases that come in translate to a specific aminoacid being linked on the output protein. If you just plainly "encrypt" a DNA or RNA sequence, ribossomes will read it without decryption. In the very least the output protein will be completely different from the original.



          On top of that, not all base trios encode for an aminoacid. There is code for "start of protein" and "end of protein" as well. Encrypted DNA would have those at very different places in the very least.



          Your encrypted DNA would be no different from "junk" DNA, which codes for nothing meaningful. Human DNA is already full of that.






          share|improve this answer






















            Your Answer




            StackExchange.ifUsing("editor", function ()
            return StackExchange.using("mathjaxEditing", function ()
            StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix)
            StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
            );
            );
            , "mathjax-editing");

            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "579"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            convertImagesToLinks: false,
            noModals: false,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: null,
            bindNavPrevention: true,
            postfix: "",
            noCode: true, onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );






            val is a new contributor. Be nice, and check out our Code of Conduct.









             

            draft saved


            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworldbuilding.stackexchange.com%2fquestions%2f127851%2freal-dna-encryption-or-at-least-making-it-hard-to-decode-change%23new-answer', 'question_page');

            );

            Post as a guest






























            2 Answers
            2






            active

            oldest

            votes








            2 Answers
            2






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes








            up vote
            6
            down vote













            Will not happen in foreseeable future



            Let me show you this XKCD first:



            Transcript below




            [White Hat, holding a laptop, is talking to Megan who looks at her smart phone.]



            White Hat: Biology is largely solved. DNA is the source code for our bodies. Now that gene sequencing is easy, we just have to read it.



            Megan: It's not just "source code". There's a ton of feedback and external processing.



            [White Hat, opening his laptop, walks toward a desk and chair past Megan who holds her arms out.]



            Megan: But even if it were, DNA is the result of the most aggressive optimization process in the universe, running in parallel at every level, in every living thing, for four billion years.



            White Hat: It's still just code.



            [White Hat sits down at the desk with his opens laptop, while Megan looks over his shoulder.]



            Megan: OK, try opening google.com and clicking "View Source."



            White Hat: OK,I-...Oh my god.



            Megan: That's just a few years of optimization by Google devs. DNA is thousands of times longer and way, way worse.



            White Hat: Wow, biology is impossible.




            What does this mean, specifically to your question?



            1. DNA that codes protein has to be in specific order. There are no two ways to code one protein, not really.


            2. DNA is already so complicated, interlinked, illogical, its results dependent on effects of totally other parts of DNA, et cetera, that all complications you can add on purpose will be very, very insignificant in comparison to what nature already did. Thus, if someone can crack what nature did, your additional layer of obfuscation wouldn't really change anything.






            share|improve this answer




















            • DNA is not "code" in any meaningful sense. DNA is simply a massive library of chemical formulas for proteins; nothing more, nothing less. It contains no decisions, it contains no loops, it contains no subroutines: all it has is a massive list of chemical formulas of proteins. DNA does not tell what those proteins do, how much to make of each protein, if any, in what circumstances to make each protein and in what circumstances to avoid making it.
              – AlexP
              6 mins ago














            up vote
            6
            down vote













            Will not happen in foreseeable future



            Let me show you this XKCD first:



            Transcript below




            [White Hat, holding a laptop, is talking to Megan who looks at her smart phone.]



            White Hat: Biology is largely solved. DNA is the source code for our bodies. Now that gene sequencing is easy, we just have to read it.



            Megan: It's not just "source code". There's a ton of feedback and external processing.



            [White Hat, opening his laptop, walks toward a desk and chair past Megan who holds her arms out.]



            Megan: But even if it were, DNA is the result of the most aggressive optimization process in the universe, running in parallel at every level, in every living thing, for four billion years.



            White Hat: It's still just code.



            [White Hat sits down at the desk with his opens laptop, while Megan looks over his shoulder.]



            Megan: OK, try opening google.com and clicking "View Source."



            White Hat: OK,I-...Oh my god.



            Megan: That's just a few years of optimization by Google devs. DNA is thousands of times longer and way, way worse.



            White Hat: Wow, biology is impossible.




            What does this mean, specifically to your question?



            1. DNA that codes protein has to be in specific order. There are no two ways to code one protein, not really.


            2. DNA is already so complicated, interlinked, illogical, its results dependent on effects of totally other parts of DNA, et cetera, that all complications you can add on purpose will be very, very insignificant in comparison to what nature already did. Thus, if someone can crack what nature did, your additional layer of obfuscation wouldn't really change anything.






            share|improve this answer




















            • DNA is not "code" in any meaningful sense. DNA is simply a massive library of chemical formulas for proteins; nothing more, nothing less. It contains no decisions, it contains no loops, it contains no subroutines: all it has is a massive list of chemical formulas of proteins. DNA does not tell what those proteins do, how much to make of each protein, if any, in what circumstances to make each protein and in what circumstances to avoid making it.
              – AlexP
              6 mins ago












            up vote
            6
            down vote










            up vote
            6
            down vote









            Will not happen in foreseeable future



            Let me show you this XKCD first:



            Transcript below




            [White Hat, holding a laptop, is talking to Megan who looks at her smart phone.]



            White Hat: Biology is largely solved. DNA is the source code for our bodies. Now that gene sequencing is easy, we just have to read it.



            Megan: It's not just "source code". There's a ton of feedback and external processing.



            [White Hat, opening his laptop, walks toward a desk and chair past Megan who holds her arms out.]



            Megan: But even if it were, DNA is the result of the most aggressive optimization process in the universe, running in parallel at every level, in every living thing, for four billion years.



            White Hat: It's still just code.



            [White Hat sits down at the desk with his opens laptop, while Megan looks over his shoulder.]



            Megan: OK, try opening google.com and clicking "View Source."



            White Hat: OK,I-...Oh my god.



            Megan: That's just a few years of optimization by Google devs. DNA is thousands of times longer and way, way worse.



            White Hat: Wow, biology is impossible.




            What does this mean, specifically to your question?



            1. DNA that codes protein has to be in specific order. There are no two ways to code one protein, not really.


            2. DNA is already so complicated, interlinked, illogical, its results dependent on effects of totally other parts of DNA, et cetera, that all complications you can add on purpose will be very, very insignificant in comparison to what nature already did. Thus, if someone can crack what nature did, your additional layer of obfuscation wouldn't really change anything.






            share|improve this answer












            Will not happen in foreseeable future



            Let me show you this XKCD first:



            Transcript below




            [White Hat, holding a laptop, is talking to Megan who looks at her smart phone.]



            White Hat: Biology is largely solved. DNA is the source code for our bodies. Now that gene sequencing is easy, we just have to read it.



            Megan: It's not just "source code". There's a ton of feedback and external processing.



            [White Hat, opening his laptop, walks toward a desk and chair past Megan who holds her arms out.]



            Megan: But even if it were, DNA is the result of the most aggressive optimization process in the universe, running in parallel at every level, in every living thing, for four billion years.



            White Hat: It's still just code.



            [White Hat sits down at the desk with his opens laptop, while Megan looks over his shoulder.]



            Megan: OK, try opening google.com and clicking "View Source."



            White Hat: OK,I-...Oh my god.



            Megan: That's just a few years of optimization by Google devs. DNA is thousands of times longer and way, way worse.



            White Hat: Wow, biology is impossible.




            What does this mean, specifically to your question?



            1. DNA that codes protein has to be in specific order. There are no two ways to code one protein, not really.


            2. DNA is already so complicated, interlinked, illogical, its results dependent on effects of totally other parts of DNA, et cetera, that all complications you can add on purpose will be very, very insignificant in comparison to what nature already did. Thus, if someone can crack what nature did, your additional layer of obfuscation wouldn't really change anything.







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered 59 mins ago









            Mołot

            27k1183124




            27k1183124











            • DNA is not "code" in any meaningful sense. DNA is simply a massive library of chemical formulas for proteins; nothing more, nothing less. It contains no decisions, it contains no loops, it contains no subroutines: all it has is a massive list of chemical formulas of proteins. DNA does not tell what those proteins do, how much to make of each protein, if any, in what circumstances to make each protein and in what circumstances to avoid making it.
              – AlexP
              6 mins ago
















            • DNA is not "code" in any meaningful sense. DNA is simply a massive library of chemical formulas for proteins; nothing more, nothing less. It contains no decisions, it contains no loops, it contains no subroutines: all it has is a massive list of chemical formulas of proteins. DNA does not tell what those proteins do, how much to make of each protein, if any, in what circumstances to make each protein and in what circumstances to avoid making it.
              – AlexP
              6 mins ago















            DNA is not "code" in any meaningful sense. DNA is simply a massive library of chemical formulas for proteins; nothing more, nothing less. It contains no decisions, it contains no loops, it contains no subroutines: all it has is a massive list of chemical formulas of proteins. DNA does not tell what those proteins do, how much to make of each protein, if any, in what circumstances to make each protein and in what circumstances to avoid making it.
            – AlexP
            6 mins ago




            DNA is not "code" in any meaningful sense. DNA is simply a massive library of chemical formulas for proteins; nothing more, nothing less. It contains no decisions, it contains no loops, it contains no subroutines: all it has is a massive list of chemical formulas of proteins. DNA does not tell what those proteins do, how much to make of each protein, if any, in what circumstances to make each protein and in what circumstances to avoid making it.
            – AlexP
            6 mins ago










            up vote
            0
            down vote













            To add to what Mołot said: it's really not just code.



            DNA is read and decoded by ribossomes:




            The ribosome (/ˈraɪbəˌsoʊm, -boʊ-/]) is a complex molecular machine, found within all living cells, that serves as the site of biological protein synthesis (translation). Ribosomes link amino acids together in the order specified by messenger RNA (mRNA) molecules.




            They know how to read DNA in a very specific way only. Every three bases that come in translate to a specific aminoacid being linked on the output protein. If you just plainly "encrypt" a DNA or RNA sequence, ribossomes will read it without decryption. In the very least the output protein will be completely different from the original.



            On top of that, not all base trios encode for an aminoacid. There is code for "start of protein" and "end of protein" as well. Encrypted DNA would have those at very different places in the very least.



            Your encrypted DNA would be no different from "junk" DNA, which codes for nothing meaningful. Human DNA is already full of that.






            share|improve this answer


























              up vote
              0
              down vote













              To add to what Mołot said: it's really not just code.



              DNA is read and decoded by ribossomes:




              The ribosome (/ˈraɪbəˌsoʊm, -boʊ-/]) is a complex molecular machine, found within all living cells, that serves as the site of biological protein synthesis (translation). Ribosomes link amino acids together in the order specified by messenger RNA (mRNA) molecules.




              They know how to read DNA in a very specific way only. Every three bases that come in translate to a specific aminoacid being linked on the output protein. If you just plainly "encrypt" a DNA or RNA sequence, ribossomes will read it without decryption. In the very least the output protein will be completely different from the original.



              On top of that, not all base trios encode for an aminoacid. There is code for "start of protein" and "end of protein" as well. Encrypted DNA would have those at very different places in the very least.



              Your encrypted DNA would be no different from "junk" DNA, which codes for nothing meaningful. Human DNA is already full of that.






              share|improve this answer
























                up vote
                0
                down vote










                up vote
                0
                down vote









                To add to what Mołot said: it's really not just code.



                DNA is read and decoded by ribossomes:




                The ribosome (/ˈraɪbəˌsoʊm, -boʊ-/]) is a complex molecular machine, found within all living cells, that serves as the site of biological protein synthesis (translation). Ribosomes link amino acids together in the order specified by messenger RNA (mRNA) molecules.




                They know how to read DNA in a very specific way only. Every three bases that come in translate to a specific aminoacid being linked on the output protein. If you just plainly "encrypt" a DNA or RNA sequence, ribossomes will read it without decryption. In the very least the output protein will be completely different from the original.



                On top of that, not all base trios encode for an aminoacid. There is code for "start of protein" and "end of protein" as well. Encrypted DNA would have those at very different places in the very least.



                Your encrypted DNA would be no different from "junk" DNA, which codes for nothing meaningful. Human DNA is already full of that.






                share|improve this answer














                To add to what Mołot said: it's really not just code.



                DNA is read and decoded by ribossomes:




                The ribosome (/ˈraɪbəˌsoʊm, -boʊ-/]) is a complex molecular machine, found within all living cells, that serves as the site of biological protein synthesis (translation). Ribosomes link amino acids together in the order specified by messenger RNA (mRNA) molecules.




                They know how to read DNA in a very specific way only. Every three bases that come in translate to a specific aminoacid being linked on the output protein. If you just plainly "encrypt" a DNA or RNA sequence, ribossomes will read it without decryption. In the very least the output protein will be completely different from the original.



                On top of that, not all base trios encode for an aminoacid. There is code for "start of protein" and "end of protein" as well. Encrypted DNA would have those at very different places in the very least.



                Your encrypted DNA would be no different from "junk" DNA, which codes for nothing meaningful. Human DNA is already full of that.







                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited 2 mins ago

























                answered 16 mins ago









                Renan

                36.3k1184186




                36.3k1184186




















                    val is a new contributor. Be nice, and check out our Code of Conduct.









                     

                    draft saved


                    draft discarded


















                    val is a new contributor. Be nice, and check out our Code of Conduct.












                    val is a new contributor. Be nice, and check out our Code of Conduct.











                    val is a new contributor. Be nice, and check out our Code of Conduct.













                     


                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworldbuilding.stackexchange.com%2fquestions%2f127851%2freal-dna-encryption-or-at-least-making-it-hard-to-decode-change%23new-answer', 'question_page');

                    );

                    Post as a guest













































































                    Comments

                    Popular posts from this blog

                    What does second last employer means? [closed]

                    List of Gilmore Girls characters

                    Confectionery