Вы не сможете сделать это на C # (или на любом другом языке .NET), поскольку драйверы устройств должны быть написаны в неуправляемом коде.
Кроме того, у вас есть более тонкая проблема. Возможно, вы храните информацию в памяти, но эта память может быть выгружена на диск, чего вам следует избегать, если вы хотите, чтобы это было действительно безопасно.