Depois de converter a função MD5 em um design composto por 110 portas NOR ou NOT, ela é implementada usando design de DNA: 1. Componentes de alta qualidade relacionados à comunicação celular e processamento lógico de sinal: O subcircuito transportado por cada nó da célula é baseado em design na biblioteca promotora de proteínas supressoras de fagos, sistema de expressão indutível e quatro sistemas ortogonais de comunicação celular de envio e recebimento. Esses componentes são cuidadosamente caracterizados para que possam ser interligados com software de projeto automatizado subsequente.

Versão atualizada do software Cello expandida para sistemas multicelulares: Cello é essencialmente uma linguagem de programação para projetar circuitos de DNA em células vivas. O violoncelo codifica a lógica que queremos implementar como uma sequência de DNA que pode ser usada como uma porta lógica baseada em transcrição para execução em bactérias. Este processo foi originalmente alcançado apenas em espécies unicelulares. Versão atualizada do Cello pode ser usada para projetar circuitos de DNA entre células

Cello pode codificar o formato Verilog em sequências de DNA que podem executar funções dentro das células. O comprimento total do circuito genético geral nas 66 cepas é de 1,1M, dos quais o maior nó unicelular requer até 41 genes (23 genes reguladores) e um comprimento total de 43 kb de DNA recombinante.

Espera-se que cada nó da célula funcione. Subcircuitos em todos os nós da célula podem executar a saída lógica esperada. Ao mesmo tempo, nenhuma das células contendo o subcircuito apresentou defeitos de crescimento óbvios, o que se deveu ao design cuidadoso de cada porta lógica e ao fato de todas as portas lógicas estarem localizadas no genoma e não no plasmídeo. A lógica de saída de cada um dos 66 nós de células é a esperada

O conjunto completo de deformações não pode ser conectado entre si para construir uma função MD5 completa. Os princípios básicos de algumas versões simplificadas do algoritmo hash MD5 foram demonstrados com sucesso por meio da computação distribuída em células. No entanto, devido à baixa velocidade de comunicação e às limitações de complexidade, esta versão simplificada do algoritmo hash não foi totalmente implementada nas células. Uma razão para o fracasso é o número de sinais de comunicação intercelular ortogonais disponíveis. Apenas quatro sinais de comunicação (OC6, OHC14, pC-HSL, DAPG) são atualmente usados ​​em experimentos, o que limita o número de células e a complexidade do circuito que podem efetivamente transmitir informações. Se você quiser implementar uma versão simplificada do algoritmo hash em um ambiente líquido irrestrito, estima-se que serão necessários mais de dezenas ou mesmo centenas de sinais de comunicação ortogonais.Mas o algoritmo de hash supersimplificado permite a prova de conceito dentro das células