seperti sisitem enkrip yang lain, enkripsi kunci publik juga rentan terhadap berbaagai jenis
serangan. serangan ini mencakup serangan cryptanalys dan serangan pemfaktoran(factoring
attack).
Serangan cryptanalys
serangan cryptanalys mencakup berbagai teknik untuk menganalisis enkripsipesan dengan
tujuan memecahkan suatu kode enkripsi tanpa akses legal terhadap kunci publik pembuat
enkripsi. cara termudah untuk memecahkan suatu pesan terenkripsi adalah dengan menebak
isis pesan(guessed plaintext attack).
Serangan pemfaktoran
seluruh keamana public-key tergantung pada asumsi bahwa penyerang tidak dapat membagi
produk dari dua besar bilangan prima. angka primer adalah angka yang hanya bisa dibagi oleh
dirinya sendiri dan angka 1. contoh angka 3,5,7 dan 11. Oleh arena itu 35 merupakan produk
dari 2 angka primer karena mempunya hasil perkalian dua faktor, 5 dan 7.
Cara terbaik untuk mencegah pembacaan sandi dan serangan pemfaktoran adalah dengan
menggunakan kunci yang panjang.
Masalah Privasi
Blinded digital cash adalah teknik bank menerbitkan kas digital sehingga pembayar tidak dapat
dikaitkan dengan yang dibayar.
Tnada tangan digital blinding adalah tanda tangan digital dan berkaitan dengan digital kas yang
telah dikeluarkan dengan blinding.