După conversia funcției MD5 într-un design compus din 110 porți NOR sau NOT, aceasta este implementată utilizând designul ADN: 1. Componente de înaltă calitate legate de comunicarea celulară și procesarea logică a semnalului: subcircuitul transportat de fiecare nod celular este bazat pe Design. pe biblioteca de proteine-promotoare supresoare de fagi, sistem de expresie inductibil și patru sisteme ortogonale de comunicare cu celule trimițătoare-receptoare. Aceste componente sunt atent caracterizate, astfel încât să poată fi interfațate cu software-ul de proiectare automatizat ulterior
Versiune îmbunătățită a software-ului Cello extins la sisteme cu mai multe celule: Cello este în esență un limbaj de programare pentru proiectarea circuitelor ADN în celulele vii. Cello codifică logica pe care dorim să o implementăm ca o secvență de ADN care poate fi folosită ca o poartă logică bazată pe transcripție pentru execuție în bacterii. Acest proces a fost inițial realizat doar la speciile unicelulare. Versiunea îmbunătățită a Cello poate fi utilizată pentru a proiecta circuite ADN în celule
Cello poate codifica formatul Verilog în secvențe ADN care pot îndeplini funcții în interiorul celulelor. Lungimea totală a circuitului general de gene în cele 66 de tulpini este de 1,1 M, dintre care cel mai mare nod unicelular necesită până la 41 de gene (23 de gene reglatoare) și o lungime totală de 43 kb de ADN recombinant.
Se așteaptă ca fiecare nod de celule să funcționeze. Subcircuitele din toate nodurile celulei pot efectua ieșirea logică așteptată. În același timp, niciuna dintre celulele care conțineau subcircuitul nu a prezentat defecte evidente de creștere, ceea ce s-a datorat designului atent al fiecărei porți logice și că toate porțile logice au fost localizate mai degrabă pe genom decât pe plasmide. Logica de ieșire a fiecăruia dintre cele 66 de noduri de celule este cea așteptată
Setul complet de tulpini nu poate fi conectat unul la altul pentru a construi o funcție completă MD5. Principiile de bază ale unor versiuni simplificate ale algoritmului hash MD5 au fost demonstrate cu succes prin calculul distribuit pe celule. Un motiv pentru eșec se datorează numărului de semnale de comunicație intercelulare ortogonale disponibile. Doar patru semnale de comunicare (OC6, OHC14, pC-HSL, DAPG) sunt utilizate în prezent în experimente, ceea ce limitează numărul de celule și complexitatea circuitului care pot transmite eficient informații. Dacă doriți să implementați o versiune simplificată a algoritmului hash într-un mediu lichid nerestricționat, se estimează că vor fi necesare mai mult de zeci sau chiar sute de semnale de comunicare ortogonale.Dar algoritmul de hashing super-simplificat permite dovada conceptului în interiorul celulelor