A secure software system includes a transformation processor for transforming an original program capable of being executed on a lessee site into a vendor server program, a first program intended to be executed at the lessee site which lacks some of the functionality of the original program and a second program. The first program provides some of the computation of the original program but is unable to provide all of the functionality of the Original Program and requires cooperation with the second program which corresponds to an excised portion of the original program to provide the functionality of original program. The excised program is executed or otherwise utilized by a vendor server program which, in one embodiment, is generated by the transformation processor. With this arrangement, the lessee obtains the total functionality of the original program without having access to the original program code and the excised program is selected such that it would be relatively difficult to recreate the total functionality of the original program.

Ένα ασφαλές σύστημα λογισμικού περιλαμβάνει έναν επεξεργαστή μετασχηματισμού για το μετασχηματισμό ενός αρχικού προγράμματος ικανού της εκτέλεσης για μια περιοχή μισθωτών σε ένα πρόγραμμα κεντρικών υπολογιστών προμηθευτών, ένα πρώτο πρόγραμμα που προορίζεται για να εκτελεσθεί επί του τόπου μισθωτών που στερείται μερικές από τη λειτουργία του αρχικού προγράμματος και ενός δεύτερου προγράμματος. Το πρώτο πρόγραμμα παρέχει μερικούς από τον υπολογισμό του αρχικού προγράμματος αλλά είναι ανίκανο να παρέχει όλη την λειτουργία του αρχικού προγράμματος και απαιτεί τη συνεργασία με το δεύτερο πρόγραμμα που αντιστοιχεί σε μια φορολογημένη μερίδα του αρχικού προγράμματος για να παρασχεθεί η λειτουργία του αρχικού προγράμματος. Το φορολογημένο πρόγραμμα εκτελείται ή ειδάλλως χρησιμοποιείται από ένα πρόγραμμα κεντρικών υπολογιστών προμηθευτών που, σε μια ενσωμάτωση, παράγεται από τον επεξεργαστή μετασχηματισμού. Με αυτήν την ρύθμιση, ο μισθωτής λαμβάνει τη συνολική λειτουργία του αρχικού προγράμματος χωρίς την κατοχή πρόσβασης στον αρχικό κώδικα προγράμματος και το φορολογημένο πρόγραμμα επιλέγεται έτσι ώστε να ήταν σχετικά δύσκολο να αναδημιουργηθεί η συνολική λειτουργία του αρχικού προγράμματος.

 
Web www.patentalert.com

< (none)

< Method and apparatus for managing trusted certificates

> Digital compact disc player security system reproducing method and apparatus

> (none)

~ 00017