Razvijamo sistem za podporo dokumentov. Sistem omogoča hranjenje poljubnih vrst oz. formata dokumentov (.doc, .txt, .xls, .tif, .mp3, …) na enem centralnem mestu file sistema. Radi bi dodali funkcionalnost, ki omogoča digitalni podpis vsakega dokumenta. Dokumente bi podpisovali s pomočjo tehnologije X509 Certifikate in sicer v XML obliki. Dokument poljubnega formata bi najprej pretvorili v XML obliko, potem pa ta XML digitalno podpisali in ga skupaj s podpisom shranili v file sistemu. Tako shranjen in digitalno podpisan dokument v XML se potem ob odpiranju ponovno pretvori v izvorni format in odpre v ustreznem programu.
Ima kdo kakšne izkušnje, pomisleke v zvezi z navedenim postopkom podpisovanja in pretvarjanja, kakšne primere kode (po možnosti v VB.NET), nasvete?
AndrejT - petek, 19. maj 2006
Miha je že vse povedal, mene pa zanima, zakaj nameravate datoteke pretvarjati v Xml, če bodo ostale v datotečnem sistemu (in ne bodo zapustile podjetja?). Če gre samo za preverjanje pristnosti datoteke, bi morda zadostoval samo podpis v ločeni datoteki?
MihaM - petek, 19. maj 2006
Vsekakor si oglej System.Security.Cryptography.Xml.SignedXml razred. V pomoči pa imaš tudi nekaj primerov.