DE102016005348A1 - Method for generating a key value of a data processing system - Google Patents
Method for generating a key value of a data processing system Download PDFInfo
- Publication number
- DE102016005348A1 DE102016005348A1 DE102016005348.8A DE102016005348A DE102016005348A1 DE 102016005348 A1 DE102016005348 A1 DE 102016005348A1 DE 102016005348 A DE102016005348 A DE 102016005348A DE 102016005348 A1 DE102016005348 A1 DE 102016005348A1
- Authority
- DE
- Germany
- Prior art keywords
- data
- communication
- computers
- processing system
- evaluation unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/44—Program or device authentication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2129—Authenticate client device independently of the user
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Lock And Its Accessories (AREA)
Abstract
Die Erfindung betrifft ein Verfahren zum Betreiben eines Datenverarbeitungssystems, – Bereitstellen von zumindest zwei Datenrechnern, wobei beide Datenrechner in Datenkommunikation miteinander stehen oder diese eine solche miteinander aufbauen können, – Eingabe von Betriebsparametern in zumindest einen Datenrechner zum Betreiben der Datenrechner und/oder zum Betreiben des Datenverarbeitungssystems, – Adressierung zumindest eines Datenrechners durch spezifische Eingabe von Adressdaten, – Aufbau einer HTML-basierten Kommunikationsverbindung zwischen den Datenrechnern, wobei nach Aufbau der Kommunikationsverbindung Daten von einem Datenrechner auf zumindest einen anderen Datenrechner übertragen werden, wobei – die beiden Datenrechner ein vollständig unabhängiges und, vorzugsweise in sich datentechnisch abgeschlossenes, Datensystem, derart bildet als dass der Aufbau der Kommunikationsverbindung sowie ein Betreiben der Kommunikationsverbindung zwischen den Datenrechnern ausschließlich auf Basis einer Datenkommunikation der Datenrechner untereinander beruht, und wobei ein Systemzustand des Datenverarbeitungssystems und/oder zumindest eines Datenrechners (1) mittels einer Evaluationseinheit durch genau eine, vorzugsweise reproduzierbare, beispielsweise sich in zeitlicher Hinsicht dynamisch verändernde Zahl, berechnet und/oder kategorisiert wird, wobei die Evaluationseinheit anschließend auf Basis dieser Zahl eine Entriegelung eines Nutzungselementes steuert.The invention relates to a method for operating a data processing system, providing at least two data computers, wherein both data computers are in data communication with one another or they can establish such with one another, input of operating parameters into at least one data computer for operating the data computer and / or for operating the computer Data processing system, - Addressing at least one data processor by specific input of address data, - Establishment of an HTML-based communication connection between the data computers, wherein after establishing the communication connection data is transferred from one data processor to at least one other data processor, wherein - the two data processor a completely independent and , preferably in data-technically completed, data system, such forms as that the structure of the communication link and operating the communication link between the data computers aussch is based on a data communication of the data processor with each other, and wherein a system state of the data processing system and / or at least one data processor (1) by means of a evaluation unit by exactly one, preferably reproducible, for example, in terms of time dynamically changing number, calculated and / or categorized , wherein the evaluation unit then controls based on this number unlocking a use element.
Description
Die vorliegende Erfindung betrifft ein Verfahren zum Erzeugen eines Schlüsselwertes eines Datenverarbeitungssystems sowie ein Datenverarbeitungssystem gemäß den jeweiligen Oberbegriffen der Patentansprüche 1 und 10.The present invention relates to a method for generating a key value of a data processing system and to a data processing system according to the respective preambles of claims 1 and 10.
Das hier beschriebene Verfahren zum Betreiben eines Datenverarbeitungssystems umfasst einen ersten Schritt, in welchem zumindest zwei Datenrechner bereitgestellt werden, wobei beide Datenrechner in Datenkommunikation miteinander stehen oder diese eine solche miteinander aufbauen können. Dabei kann ein Datenrechner jedwedes elektronische Bauteil sein, auf welchen Daten abspeicherbar und/oder verarbeitbar und/oder versendbar sind.The method described here for operating a data processing system comprises a first step, in which at least two data computers are provided, wherein both data computers are in data communication with one another or they can build one with one another. In this case, a data computer may be any electronic component on which data can be stored and / or processed and / or dispatched.
In einem weiteren Schritt werden Betriebsparameter in zumindest einem Datenrechner zum Betreiben der Datenrechner und/oder zum Betreiben des Datenverarbeitungssystems eingegeben.In a further step, operating parameters are input in at least one data computer for operating the data processor and / or for operating the data processing system.
„Betriebsparameter” bezeichnet daher solche Parameter, welche, vorzugsweise zwingend, nötig zur Definition und zum Betreiben des Datenverarbeitungssystems sind. Denkbar ist nämlich, dass die Betriebsparameter ein Teil eines Betriebs- und/oder Programmiersprachensystems zumindest eines der Datenrechner sind, mittels dessen ein Betrieb zumindest eines der Datenrechner initiiert und/oder aufgebaut werden kann."Operating parameters" therefore refers to those parameters which, preferably mandatory, are necessary for the definition and operation of the data processing system. It is conceivable, in fact, that the operating parameters are part of an operating and / or programming language system of at least one of the data computers, by means of which an operation of at least one of the data computers can be initiated and / or established.
In einem weiteren Schritt wird zumindest ein Datenrechner durch spezifische Eingabe von Adressdaten adressiert. Dies kann heißen, dass der Benutzer über Eingabe beispielsweise einer IP-Adresse gezielt zumindest einen der Datenrechner ansteuern kann. Insofern ist denkbar, dass von einem oder mehreren der Datenrechner, insbesondere durch benutzerspezifische Eingabe der obig beschriebenen Adressdaten in zumindest einen der Datenrechner, eine spezifische Auswahl von Datenrechnern, welche zu einem vorzugsweise rein lokalem Kommunikationsnetzwerk zusammengeschaltet sind, vorgenommen werden kann. Mit anderen Worten können daher über beispielsweise eine solche IP-Adressierung einzelne Datenrechner in ein solches lokales (auch privates) Kommunikationsnetzwerk eingewählt werden.In a further step, at least one data processor is addressed by specific input of address data. This may mean that the user can specifically target at least one of the data computers by entering, for example, an IP address. In this respect, it is conceivable that one or more of the data computers, in particular by user-specific input of the above-described address data in at least one of the data computer, a specific selection of data computers, which are interconnected to a preferably purely local communication network can be made. In other words, individual data processors can therefore be dialed into such a local (also private) communication network via, for example, such IP addressing.
Unter einem lokalen Kommunikationsnetzwerk im Sinne vorliegender Anmeldung kann man ein persönliches Netzwerk (zu engl. Personal Area Network, Abkürzung: PAN) verstehen, das von Kleingeräten wie PDAs oder Mobiltelefonen ad hoc auf- und abgebaut werden kann. PANs können daher mittels verschiedener drahtgebundener Übertragungstechniken wie USB oder FireWire oder auch mittels drahtloser Techniken, wie IrDA, Bluetooth oder WLAN aufgebaut werden (WPAN). PANs können genutzt werden, um mit den Geräten untereinander zu kommunizieren, sie können aber auch dazu dienen, mit einem größeren Netz zu kommunizieren (Uplink). Ein mittels Bluetooth erstelltes PAN nennt man Piconet.A local communication network in the sense of the present application can be understood as a personal network (abbreviation: PAN) which can be set up and dismantled ad hoc by small devices such as PDAs or mobile telephones. PANs can therefore be set up using a variety of wired transmission technologies, such as USB or FireWire, or wireless technologies such as IrDA, Bluetooth or WLAN (WPAN). PANs can be used to communicate with each other, but they can also be used to communicate with a larger network (uplink). A Bluetooth created PAN is called Piconet.
Möglich ist jedoch auch, dass das lokale Kommunikationsnetzwerk im Sinne der Anmeldung ein Local Area Network, zu Deutsch lokales oder örtliches Netzwerk), kurz LAN, ein Rechnernetz ist, das die Ausdehnung von Personal Area Networks übertrifft. Vorzugsweise ist das hiermit vorgestellte Datenverarbeitungsystem von einem Master-Slave-Netzwerk verschieden.However, it is also possible that the local communication network in the sense of the application is a local area network, in short a LAN, a computer network that exceeds the extent of personal area networks. Preferably, the data processing system presented here is different from a master-slave network.
Beispielsweise kann es sich bei dem Benutzer um einen technischen Fachmann handeln. Insbesondere ist der Benutzer kein Geschäftsmann. Zudem ist das hier beschriebene Verfahren frei von solchen Schritten und/oder Mitteln, welche eine geschäftliche Tätigkeit ermöglichen. Trotzdem kann es sich bei dem Benutzer um einen Endverbraucher handeln.For example, the user may be a technical person skilled in the art. In particular, the user is not a businessman. In addition, the method described here is free of such steps and / or means that enable a business activity. Nevertheless, the user may be an end user.
In einem weiteren Schritt wird eine HTML-basierte Kommunikationsverbindung zwischen den Datenrechnern aufgebaut, wobei nach Aufbau der Kommunikationsverbindung Daten von einem Datenrechner auf zumindest einen anderen Datenrechner übertragen werden. „HTML-basierte Kommunikationsverbindung” bezeichnet dabei jedwede Kommunikationsverbindung, welche zumindest teilweise nach einem HTML-Standard aufgebaut ist und/oder die Übertragung von solchen Datenpaketen beinhaltet, welche zumindest teilweise in Form eines HTML-Datenpakets aufgebaut sind oder zumindest ein solches zumindest teilweise enthalten.In a further step, an HTML-based communication connection is established between the data computers, wherein after establishing the communication connection, data is transferred from one data processor to at least one other data processor. "HTML-based communication connection" here means any communication connection which is at least partially constructed according to an HTML standard and / or includes the transmission of such data packets which are at least partially constructed in the form of an HTML data packet or at least partially contain such.
Dabei definiert und/oder bildet der Begriff „HTML-basiert” gleichzeitig eine Kommunikationslayer im Sinne der Anmeldung aus, innerhalb derer die Datenpakete bewegt werden. Diese so definierte HTML-basierte Kommunikationslayer ist daher ein anwendungsorientierter Lager. Beispielsweise verlassen die in dieser Erfindung dargestellten Datenpakete die durch das HTML-Datenpaket definierten Kommunikationslayer nicht.At the same time, the term "HTML-based" defines and / or forms a communication layer within the meaning of the application within which the data packets are moved. This HTML-based communication layer defined in this way is therefore an application-oriented warehouse. For example, the data packets shown in this invention do not leave the communication layers defined by the HTML data packet.
Dies kann insbesondere heißen, dass die Kommunikationsverbindung frei von solchen Datenpaketen ist, welche eine im Vergleich zu der obig beschriebenen HMTL-Kommunikationslayer „tiefere” Programmiersprache oder Darstellung im Sinne des OSI-Standards darstellen. Grundsätzlich beruht daher die vorliegende Erfindung auch unter anderem auf dem Konzept, dass das hiermit beschriebene Kommunikationssystem nicht nur eine vorgebbare Auswahl von wohl definierten und von den Benutzer stets selbst einstellbaren Benutzern aufweist, sondern ebenso ein solches Kommunikationssystem ist, welches – nach vorheriger spezifischer IP-Adressierung durch den Benutzer – dann jedoch besonders benutzerfreundlich als tiefste Kommunikationslayer die obig beschriebene HTML-Layer verwendet.This may in particular mean that the communication connection is free of such data packets which represent a "deeper" programming language or representation in the sense of the OSI standard compared to the HMTL communication layer described above. Basically, therefore, the present invention is also based, inter alia, on the concept that the communication system described here not only has a predefinable selection of well-defined users who are always self-adjustable by the user, but also such a communication system which - after previous specific IP- Addressing by the user - but then very user-friendly as the deepest communication layer using the HTML layer described above.
Es ist jedoch oder somit möglich, dass mittels des hier vorgestellten Kommunikationssystems ein Lagersystem gemäß dem OSI-Standard implementiert ist.However, it is or is possible that a storage system according to the OSI standard is implemented by means of the communication system presented here.
Die vorliegende Erfindung ist nämlich unter anderem auch dadurch gekennzeichnet, dass ein Systemzustand des Datenverarbeitungssystems und/oder zumindest eines Datenrechners mittels einer Evaluationseinheit durch genau eine, vorzugsweise reproduzierbare, beispielsweise sich in zeitlicher Hinsicht dynamisch verändernde Zahl berechnet und/oder kategorisiert wird, wobei die Evaluationseinheit anschließend auf Basis dieser Zahl eine Entriegelung eines Nutzungselementes steuert.The present invention is inter alia also characterized in that a system state of the data processing system and / or at least one data computer is calculated and / or categorized by means of a evaluation unit by exactly one, preferably reproducible, for example, dynamically changing number of times, the evaluation unit then based on this number controls unlocking a use element.
„Systemzustand” kann in diesem Zusammenhang einen solchen Betriebszustand des Datenverarbeitungssystems und/oder zumindest eines Datenrechners bezeichnen, der, vorzugsweise eindeutig, besonders bevorzugt eineindeutig genau einer physikalischen und/oder rechnerischen und/oder zeitlichen Größe von Betriebskomponenten des Datenverarbeitungssystems und/oder zumindest eines Datenrechners beschreibt."System state" in this context can designate such an operating state of the data processing system and / or at least one data computer which, preferably unambiguously, particularly preferably one-to-one exactly a physical and / or mathematical and / or temporal size of operating components of the data processing system and / or at least one data computer describes.
Bei der oben genannten „Zahl” kann es sich insbesondere um eine binäre Zahl handeln, welche für zumindest einen der oben genannten Betriebszustände steht.The above-mentioned "number" may in particular be a binary number, which stands for at least one of the above-mentioned operating states.
„Dynamisch verändernd” heißt in diesem Zusammenhang, dass in die Berechnung der Zahl ein Systemzustand zu einem dem Systemzustand eindeutig zugeordneten Zeitpunkt der Berechnung einfließt und/oder die Zahl, beispielsweise wenn einmal berechnet, sich in zeitlicher Hinsicht, vorgebbar oder zufällig, verändert oder verändert wird. Eine solche Veränderung kann durch das Datenverarbeitungssystem, zumindest einem Datenrechner und/oder durch die Evaluationseinheit durchgeführt werden.In this context, "dynamically changing" means that a system state is included in the calculation of the number at a point in time of the calculation uniquely assigned to the system state and / or the number is changed or changed in terms of time, specifiable or random, for example, once calculated becomes. Such a change can be carried out by the data processing system, at least one data processor and / or by the evaluation unit.
Bei dem Nutzungselement kann es sich um eine Verriegelung eines Fahrzeugs oder eine sonstige Verrieglung, beispielsweise eines mobilen Endgeräts, handeln.The utilization element can be a locking of a vehicle or another locking, for example a mobile terminal.
Gemäß zumindest einer Ausführungsform bilden die beiden Datenrechner ein vollständig unabhängiges und vorzugsweise in sich datentechnisch abgeschlossenes Datensystem derart, als dass der Aufbau der Kommunikationsverbindung sowie ein Betreiben der Kommunikationsverbindung zwischen den Datenrechnern ausschließlich auf Basis einer Datenkommunikation der Datenrechner untereinander beruht.In accordance with at least one embodiment, the two data computers form a completely independent data system, preferably closed in terms of data technology, in such a way that the structure of the communication connection and the operation of the communication connection between the data computers are based exclusively on data communication between the data computers.
Insbesondere kann somit eine Kommunikation der einzelnen Datenrechner untereinander besonders unabhängig aufgebaut und frei von externen Netzwerk- und/oder Interneteinflüssen sein. Eine externe Netzwerkkomponente ist daher eine solche Komponente, welche dem hier beschriebenen lokalem Netzwerk nicht zugeordnet ist. Die Zuordnung kann dabei über entsprechend IP-Adressierung geschehen. Mit anderen Worten ist das obig beschriebene Verfahren und somit das obig beschriebene Datenverarbeitungssystem vollständig dezentralisiert, so dass eine vollständige Abkopplung des obig beschriebenen Datenverarbeitungssystems von einem übergeordneten Datenverarbeitungssystem (beispielsweise dem Internet) ermöglicht ist, was die private Sicherheit durch die obig beschriebene Entkopplung entsprechend maßgeblich erhöht.In particular, a communication between the individual data computers can thus be constructed particularly independently of one another and be free from external network and / or Internet influences. An external network component is therefore one such component that is not associated with the local network described herein. The assignment can be done via corresponding IP addressing. In other words, the above-described method and thus the data processing system described above is completely decentralized, so that a complete decoupling of the above-described data processing system by a higher-level data processing system (for example, the Internet) is possible, which increases the private security accordingly by the decoupling described above ,
Zudem kann ein Zugriff und/oder Zugang von Benutzern besonders einfach im Hinblick auf den Benutzer selbst, den Ort, die Zeit sowie auch generische (beispielsweise extern oder intern gebildete) Daten kontrolliert und überwacht werden.In addition, access and / or access of users can be controlled and monitored particularly simply with regard to the user himself, the location, the time and also generic (for example externally or internally formed) data.
Darüber hinaus ist es möglich, dass über das obig beschriebene private Datenverarbeitungssystem, da dieses keinen Zugang zu dem übergeordneten Internet aufweist, sehr große Dateien, beispielsweise Videodateien, insbesondere beispielsweise mittels eines E-Mail-Exchange-Programms untereinander ausgetauscht werden können.Moreover, it is possible that via the above-described private data processing system, since this has no access to the parent Internet, very large files, such as video files, in particular, for example, by means of an e-mail Exchange program can be interchanged.
Auch können Adressbücher von Eingangscontainern, Eingangswiederherstellungsprogrammen, etc. von einem der Datenrechner auf den anderen überspielt werden. Dies wird unter anderem dadurch ermöglicht, dass dabei zumindest einer der Rechner eine zentrale Recheneinheit darstellt, welcher beispielsweise von einem oder mehreren Benutzern dazu ausgewählt ist (beispielsweise über IP-Adressierung), eine zentrale Speichereinheit zu bilden, auf der zumindest ein Teil, vorzugsweise alle Daten, temporär oder dauerhaft hinterlegt sind. Diese Daten werden von dieser zentralen Recheneinheit gespeichert, jedoch auch wieder von dieser zentralen Speichereinheit beispielsweise im Rahmen von Push-Nachrichten an jeweils dezentrale Datenrechner des privaten Datenkommunikationssystems weitergesendet. Möglich ist jedoch anstatt einer Datenübertragung auf Basis von Push-Nachrichten, eine Pull-Nachrichtendatenübertragung.Also, address books of input containers, input restoration programs, etc. may be transferred from one of the data computers to the other. Among other things, this is made possible by the fact that at least one of the computers represents a central processing unit which is selected by one or more users (for example via IP addressing) to form a central storage unit on which at least one part, preferably all Data, temporarily or permanently deposited. These data are stored by this central processing unit, but also sent again from this central storage unit, for example in the context of push messages to each decentralized data processor of the private data communication system. However, instead of data transmission based on push messages, pull message data transmission is possible.
Gemäß zumindest einer Ausführungsform umfasst das Verfahren zum Betreiben eines Datenverarbeitungssystems einen ersten Schritt, in welchem zumindest zwei Datenrechner bereitgestellt werden, wobei beide Datenrechner in Datenkommunikation miteinander stehen oder diese eine solche miteinander aufbauen können. In einem zweiten Schritt werden Betriebsparameter in zumindest einem Datenrechner zum Betreiben der Datenrechner und/oder zum Betreiben des Datenverarbeitungssystems eingegeben. In einem dritten Schritt wird zumindest ein Datenrechner durch spezifische Eingabe von Adressdaten adressiert, wobei in einem vierten Schritt eine HTML-basierte Kommunikationsverbindung zwischen den Datenrechner aufgebaut wird, wobei nach Aufbau des Datenkommunikationsverbindung Daten von einem Datenrechner auf zumindest einen anderen Datenrechner übertragen werden.In accordance with at least one embodiment, the method for operating a data processing system comprises a first step, in which at least two data computers are provided, wherein both data computers in Data communication with each other or they can build one with each other. In a second step, operating parameters are entered in at least one data computer for operating the data computer and / or for operating the data processing system. In a third step, at least one data computer is addressed by specific input of address data, wherein in a fourth step, an HTML-based communication connection is established between the data computer, wherein after the establishment of the data communication connection, data is transferred from one data processor to at least one other data processor.
Die Erfindung ist unter anderem dadurch gekennzeichnet, dass ein Systemzustand des Datenverarbeitungssystems und/oder zumindest eines Datenrechners mittels einer Evaluationseinheit durch genau eine, vorzugsweise reproduzierbare, beispielsweise sich in zeitlicher Hinsicht dynamisch verändernde Zahl berechnet und/oder kategorisiert wird, wobei die Evaluationseinheit anschließend auf Basis dieser Zahl eine Entriegelung eines Nutzungselementes steuert.The invention is inter alia characterized in that a system state of the data processing system and / or at least one data computer is calculated and / or categorized by means of a evaluation unit by exactly one, preferably reproducible, for example, dynamically changing number of times, the evaluation unit subsequently based on this number controls unlocking a usage element.
Mit anderen Worten macht sich die Erfindung unter anderem auch, in zumindest einer Ausführungsform, das Speichern von Identifikations- und Konfigurationsdaten in Vorrichtungen (bsw. Datenrechnern oder anderen elektrischen oder elektromechanische Geräte) zunutze.In other words, the invention also makes use, inter alia, in at least one embodiment, of storing identification and configuration data in devices (eg, data processors or other electrical or electromechanical devices).
Diese Vorrichtungen steuern dann bsw. andere Vorrichtungen wie zum Beispiel Lampen (eine oder viele), Lichtschalter (einen oder viele), Steckdosen (eine oder viele) usw. dadurch
- 1. dass ihnen eine ID (Identifikation) zugeordnet ist oder wird (beispielsweise durch spezifische Eingabe der ID) und Daten zum Authentifizieren mit Peers (andere Vorrichtungen, die die Erfindung enthalten), und/oder
- 2. dass ein Reproduzieren von Daten von Peers (wie basierend auf ID und Authentifizierung zur Verfügung gestellt) durchgeführt wird, und/oder
- 3. die Kontrolle von ausgegebenen Signalen auf Basis dieser Daten durchgeführt wird.
- 1. that they are or will be assigned an ID (for example by specific input of the ID) and data for authentication with peers (other devices incorporating the invention), and / or
- 2. that data is reproduced by peers (as provided based on ID and authentication), and / or
- 3. the control of issued signals is performed on the basis of this data.
Gemäß zumindest einer Ausführungsform ist die reproduzierbare Zahl eine solche Zahl, welche auf Basis von zumindest einer weiteren, davon verschiedenen reproduzierbaren Zahl, durch die Evaluationseinheit ermittelt wird.In accordance with at least one embodiment, the reproducible number is a number which is determined by the evaluation unit on the basis of at least one further, different, reproducible number.
Dies kann heißen, dass die reproduzierbare Zahl anstatt beispielsweise nach dem Zufallsprinzip berechnet zu werden, als zumindest eine Berechnungsbedingung eine oder mehrere von früher berechnete Zahlen hat.This may mean that the reproducible number, rather than being calculated, for example, at random, as at least one calculation condition has one or more numbers calculated earlier.
Gemäß zumindest einer Ausführungsform wird ein Kommunikationsinhalt und/oder ein Kommunikationsschritt zwischen den zwei Datenrechnern und/oder zwischen zwei Datenverarbeitungssystemen und/oder einem weiteren Datenrechner durch zumindest genau eine, vorzugsweise ebenso reproduzierbare, weitere Zahl, repräsentiert. Beispielsweise können gleiche Kommunikationsschritte und/oder Kommunikationsinhalte dann genau jeweils ihnen zugeordnete voneinander verschiedene Zahlen produzieren, sofern ein vorhergegangener Kommunikationsschritt und/oder Kommunikationsinhalt von dem aktuellen Kommunikationsschritt und/oder Kommunikationsinhalt verschieden ist. Es ist jedoch auch vorstellbar, dass zwei Kommunikationsschritte und/oder Kommunikationsinhalte dann jeweils gleiche Zahlen erzeugen, sofern ein vorhergehender Kommunikationsschritt und/oder Kommunikationsinhalt mit dem aktuellen Kommunikationsschritt und/oder Kommunikationsinhalt identisch ist.In accordance with at least one embodiment, a communication content and / or a communication step between the two data computers and / or between two data processing systems and / or one further data computer is represented by at least one additional, preferably equally reproducible, additional number. For example, identical communication steps and / or communication contents can then produce precisely mutually different numbers assigned to each other, provided that a previous communication step and / or communication content is different from the current communication step and / or communication content. However, it is also conceivable that two communication steps and / or communication contents then generate the same numbers each time a previous communication step and / or communication content is identical to the current communication step and / or communication content.
Dies kann dann heißen, dass die Zahl und die weitere Zahl miteinander identisch sind.This may mean that the number and the additional number are identical to each other.
Gemäß zumindest einer Ausführungsform erzeugen gleiche Kommunikationsschritte genau dann verschiedene Zahlen, wenn von der Evaluationseinheit festgestellt wird, dass ein, vorzugsweise unmittelbar, vorher generierter Kommunikationsschritt von einem aktuellen Kommunikationsschritt unterschiedlich ist.According to at least one embodiment, the same communication steps generate different numbers if and only if the evaluation unit determines that a, preferably immediately, previously generated communication step is different from a current communication step.
Gemäß zumindest einer Ausführungsform wird durch die Evaluationseinheit zumindest ein, vorzugsweise genau ein, Schlüsselwert berechnet, wobei dieser Schlüsselwert unmittelbar aus zumindest einer, vorzugsweise genau einer, Zahl (insbesondere einer der obig beschriebenen Zahlen) berechnet wird, und dieser Schlüsselwert verschieden von der ihm zugeordneten, vorzugsweise eindeutig zugeordneten, Zahl ist. Der Schlüsselwert ist dazu eingerichtet und dafür vorgesehen, das Nutzungselement freizuschalten.According to at least one embodiment, the evaluation unit calculates at least one, preferably exactly one, key value, this key value being calculated directly from at least one, preferably exactly one, number (in particular one of the numbers described above), and this key value is different from the one assigned to it , preferably uniquely assigned, number. The key value is set up and intended to unlock the usage item.
Gemäß zumindest einer Ausführungsform ist der Schlüsselwert nicht nur von der ihm zugeordneten Zahl, sondern zudem auch von einem Systemzustand zu einem dem Systemzustand eindeutig zugeordneten Berechnungszeitpunkt abhängig Insofern ist vorstellbar, dass selbst wenn gleiche Zahlen durch die Evaluationseinheit für die Berechnung des Schlüsselwerts vergeben oder erzeugt werden zudem ein Systemzustand zu einem Zeitpunkt in dessen Berechnung entscheidend ist. Der obig Systemzustand kann durch eine Zahl oder eine Zahlenabfolge oder Zahlenkombination repräsentiert sein auf Grundlage derer beispielsweise auf Laufzeiteigenschaften, Belegungszustände, ein Kommunikationsprotokoll und/oder Auslastungsquoten einzelner Komponenten (beispielsweise der hier beschriebenen Datenrechner) eindeutig rückgeschlossen werden kann.According to at least one embodiment, the key value is dependent not only on the number assigned to it but also on a system state to a computation time uniquely associated with the system state. It is therefore conceivable that even if equal numbers are assigned or generated by the evaluation unit for the calculation of the key value In addition, a system state at a time in its calculation is crucial. The above system state may be represented by a number or a number sequence or number combination based on which, for example, runtime properties, occupancy states, a communication protocol and / or utilization rates of individual components (for example, the here described data processor) can be clearly deduced.
Beispielsweise kann ein Schlüsselwert größer oder kleiner in Abhängigkeit der Betriebslaufzeit zumindest einer der Rechenkomponenten sein. Dabei kann eine in zeitlicher Hinsicht aufgespannte und gespeicherte Kommunikationshistorie zwischen den einzelnen Komponenten die Zeitabhängigkeit induzieren. Auch kann der Zeitpunkt mittels eines Zufallsgenerators auf die Zahl beispielsweise mathematisch projiziert sein.For example, a key value may be larger or smaller depending on the operating time of at least one of the computing components. In this case, a time-dependent spanned and stored communication history between the individual components can induce the time dependence. Also, the time may be mathematically projected by means of a random number generator, for example.
Ein Gedanke der Erfindung ist es, die Zeit und/oder ein Zeitpunkt beispielsweise nur mittelbar, nämlich über die Veränderung von Systemzuständen, entweder durch neue Daten oder durch neue Daten über die Kommunikation mit einem weiteren Gerät (beispielweise mit einem wie hier beschriebenen Datenrechner), in die Schlüsselberechnung einfliessen zu lassen. Mit anderen Worten können so jeweils zwei miteinander kommunizieren Datenrechner die gleiche „Erinnerung” an eine, vorzugsweise die gleiche, vorhergehende Kommunikation haben. Dieses Wissen kann dann zur Berechnung eines neuen, vorzugsweise von beiden Datenrechnern überprüfbaren Schlüsselwerts verwendet werden.An idea of the invention is the time and / or time, for example, only indirectly, namely about the change of system states, either by new data or by new data on the communication with another device (for example with a data processor as described here), to be included in the key calculation. In other words, each two computers communicating with each other can have the same "memory" of one, preferably the same, previous communication. This knowledge can then be used to calculate a new key value, which can preferably be checked by both data computers.
Gemäß zumindest einer Ausführungsform ist im Zeitpunkt der Berechnung des Schlüsselwerts die Zahl und/oder die weitere Zahl nur dem zumindest einem Datenrechner und/oder der Datenverarbeitungsanlage und/oder einem weiteren Datenrechner bekannt, sodass die Zahl und/oder die weitere Zahl als ein Zugangsschlüssel zur Freischaltung zumindest der Datenrechner und/oder der Datenverarbeitungsanlage und/oder des weiteren Datenrechners dient. Dies kann eine Sicherheitsnorm erheblich erhöhen, da ein entsprechender Freischaltschlüssel nicht von außen vorhersehbar und/oder sich auch ständig ändern kann.In accordance with at least one embodiment, at the time of calculating the key value, the number and / or the further number is known only to the at least one data processor and / or the data processing system and / or another data processor, so that the number and / or the further number is used as an access key for Activation of at least the data processor and / or the data processing system and / or the further data processor is used. This can considerably increase a safety standard, since a corresponding activation key can not be foreseen from the outside and / or can change constantly.
Gemäß zumindest einer Ausführungsform ist der Datenrechner und/oder ein weiterer Datenrechner, beispielsweise in Form eines, vorzugsweise programmierbaren, RFID- oder NFC-Chips ausgebildet, wobei einer der Datenrechner mit einem anderen Datenrechner zur Erzeugung und/oder Überprüfung des Schlüsselwertes, beispielsweise über die Evaluationseinheit, in Datenkommunikation miteinander tritt, wobei die Evaluationseinheit abgleicht, ob von den Datenrechnern an sie gesendete oder von ihr ausgelesene Schlüsselwerte identisch sind, sodass die Entriegelung des Nutzungselements, insbesondere durch die Evaluationseinheit und/oder durch zumindest einen Datenrechner, erfolgen kann. Dazu kann ein ganz bestimmter, und beispielsweise dynamisch in einem der Datenrechner hinterlegter, Schlüsselwert mit einem aktuellen oder in der Vergangenheit von der Evaluationseinheit oder einem der Datenrechner erzeugten Schlüsselwert verglichen werden. Sind beide identisch wird das Nutzungselement entriegelt.According to at least one embodiment, the data processor and / or another data processor, for example in the form of a, preferably programmable, RFID or NFC chip is formed, wherein one of the data processor with another data processor for generating and / or checking the key value, for example via the Evaluation unit, in data communication occurs with each other, wherein the evaluation unit adjusts whether the data from the computers sent to them or read from them key values are identical, so that the unlocking of the use element, in particular by the evaluation unit and / or by at least one data computer, can take place. For this purpose, a very specific key value, for example stored dynamically in one of the data computers, can be compared with a current key value or a key value generated in the past by the evaluation unit or one of the data processors. If both are identical, the usage element is unlocked.
Bevorzugt ist es somit, dass das Nutzungselement durch die Evaluationseinheit oder durch einen der Datenrechner nur dann freigeschaltet wird, sofern in zumindest zwei der Datenrechner hinterlegte Schlüsselwerte identisch sind.It is thus preferred that the utilization element is only enabled by the evaluation unit or by one of the data computers if key values stored in at least two of the data computers are identical.
Grundsätzlich bietet die vorliegende Erfindung, praktisch gesprochen, folgende rein beispielhafte Freischaltszenarien an:
Ein elektronischer Schlüssel kann so verwendet werden, dass z. B. eine dieser oben beschriebenen Zahlen, also eine dieser Zustandsbeschreibungen einer oder mehrerer Vorrichtungen (Datenrechner oder ganzes Datensystem), oder der Kommunikation zwischen mehreren Vorrichtungen, als Grundlage für die Berechnung des Schlüsselwertes, also einer weiteren Zahl, verwendet wird. Schlüsselwert und Zahl sind stets verschieden.Basically, the present invention offers, practically speaking, the following purely exemplary clearance scenarios:
An electronic key can be used so that z. B. one of these numbers described above, ie one of these state descriptions of one or more devices (computer or entire data system), or the communication between multiple devices, as a basis for the calculation of the key value, that is another number, is used. Key value and number are always different.
Weil dieser Schlüsselwert vom Systemzustand in einem genauen Moment seiner Berechnung abhängen kann, und weil der Systemzustand zum Zeitpunkt der Berechnung nur den beteiligten Vorrichtungen bekannt, und daher nur innerhalb eben jener beteiligten Vorrichtungen sinnvoll ist, kann dieser Schlüsselwert als Schlüssel verwendet werden.Because this key value may depend on the system state at an exact moment in its calculation, and because the system state at the time of computation is known only to the devices involved, and therefore useful only within those devices involved, this key value can be used as a key.
Beispielsweise kann ein Fahrzeug eine Vorrichtung wie oben beschrieben betreiben. Eine Möglichkeit das Fahrzeug zu entriegeln, kann dann darin bestehen, der Vorrichtung einen passenden Schlüssel zu präsentieren. Die Vorrichtung kann dann das Fahrzeug sicher öffnen.For example, a vehicle may operate a device as described above. One way to unlock the vehicle may then be to present the device with a matching key. The device can then safely open the vehicle.
Diese Vorrichtung kann beispielsweise mit einer weiteren Vorrichtung der gleichen Art auf einem Smartphone kommunizierend verbunden sein. Der Schlüsselwert kann dann zum Beispiel auf einem RFID-Chip gespeichert werden, der z. B. in einem T-Shirt vernäht ist.This device may, for example, be communicatively connected to a further device of the same type on a smartphone. The key value can then be stored for example on an RFID chip, the z. B. is sewn in a T-shirt.
Je nach Einstellung der Vorrichtung kann dann bei Annäherung von Smartphone und T-Shirt, oder weiteren bzw. anderen einen z. B. entsprechend erzeugten Schlüssel tragenden Komponenten das Fahrzeug entriegelt werden.Depending on the setting of the device can then approximation of smartphone and T-shirt, or another or other a z. B. corresponding key generated components carrying the vehicle are unlocked.
Weiter kann die Vorrichtung im Fahrzeug und/oder im Smartphone den Schlüssel bei jedem Kommunikationsschritt neu berechnen, und im RFID-Chip im T-Shirt ablegen, so dass nach Verlassen des Fahrzeugs ein anderer, neuer Schlüssel gültig ist. Den Schlüssel auszulesen ist also wertlos, weil er nur einmal, und z. B. nur in Verbindung mit einem weiteren Schlüssel, z. B. einem weiteren RFID-Chip z. B. im Schuh des Autobesitzers, gültig und wirksam sein kann.Furthermore, the device in the vehicle and / or in the smartphone can recalculate the key at each communication step, and store it in the RFID chip in the T-shirt, so that after leaving the vehicle another, new key is valid. So reading the key is worthless, because he only once, and z. B. only in conjunction with another key, z. B. another RFID chip z. B. in the car owner's shoe, can be valid and effective.
Ein weiteres Beispiel-Szenario für die Verwendung der Erfindung ist die Identifikation von Kunden in Verkaufsräumen.Another example scenario for the use of the invention is the identification of customers in salesrooms.
Bisher werten Läden die von ihnen selbst in RFID-Chips eingespeicherten Schlüssel aus, und können daraus zum Beispiel die Art der so gekennzeichneten Kleidung, aber auch z. B. eine Verkaufshistorie des Kunden, der z. B. vorher einmal genau ein bestimmtes T-Shirt gekauft hat, ermitteln.So far, shops evaluate their self-stored in RFID chips key, and can, for example, the nature of the so marked clothing, but also z. B. a sales history of the customer, the z. For example, if you have bought exactly one particular T-shirt before, you can determine it.
Die Erfindung ermöglicht dem Kunden diese Identifizierbarkeit selbst und nur auf eigenen Wunsch hin, herzustellen – oder eben nicht. Weil sich der Schlüssel ständig, d. h. z. B. mit jedem Kommunikationsschritt zwischen z. B. RFID-Chip, Lesegerät, und Berechnungseinheit, ändert kann auch keine Verfolgung eines Kunden z. B. über verschiedene Ladengeschäfte hinweg erfolgen. Der Kunde selbst hat aber die oben beschriebene Vorrichtung und kann jederzeit nachvollziehen, welche Datenpunkte, z. B. aus seiner Vergangenheit, vorliegen und diese nach eigenem Willen z. B. mit einem Verkäufer oder Ladenbetreiber teilen. Gemäß zumindest einer Ausführungsform ist die Kommunikationsverbindung zwischen den einzelnen Datenrechnern vollständig frei von einer außerhalb des Datensystems angeordneten Kommunikationsverbindung hin zu dem Datenverarbeitungssystem.The invention allows the customer this identifiability itself and only at their own request to produce - or not. Because the key is constantly, d. H. z. B. with each communication step between z. As RFID chip, reader, and calculation unit, can also no tracking of a customer z. B. across different stores away. The customer himself has the device described above and can understand at any time, which data points, eg. B. from his past, and present this at will. B. with a seller or shop operator. In accordance with at least one embodiment, the communication connection between the individual data computers is completely free from a communication connection arranged outside the data system towards the data processing system.
Dies heißt, dass es sich bei dem obig beschriebenen Datenverarbeitungssystem insbesondere um ein solches handeln kann, welches vollständig von einem externen Netzwerk abgekoppelt ist.This means that the data processing system described above can be in particular one that is completely decoupled from an external network.
Gemäß zumindest einer Ausführungsform wird mittels eines separaten Eingabeelementes und/oder mittels eines in einem oder mehreren der Datenrechner verbauten Eingabeelementes zumindest ein Datensatz von einem Datenrechner in den jeweils anderen Datenrechner oder umgekehrt übertragen. Alternativ hierzu kann eine derartige Datenübertragung frei von der separaten Eingabe in ein solches Eingabeelement sein, so dass eine Datenübertragung, beispielsweise nach vorheriger Einstellung, an zumindest einen der Datenrechner vollautomatisch vonstattengehen kann.In accordance with at least one embodiment, by means of a separate input element and / or by means of an input element installed in one or more of the data computers, at least one data record is transferred from one data computer to the other data computer or vice versa. Alternatively, such a data transfer may be free of the separate input in such an input element, so that a data transmission, for example, after prior adjustment, can be fully automatic to at least one of the data computer.
Vorstellbar ist in diesem Zusammenhang nämlich, dass ein solches separates Eingabeelement beispielsweise ein Display eines Mobiltelefons oder einen Lichtschalter oder ein sonstiges mechanisches, elektrisches oder elektromechanisches Element sein kann, welches einen Datensatz generiert, der unmittelbar an einen diesem Eingabeelement zugeordneten, vorzugsweise eineindeutig zugeordneten, Datenrechner weitergeleitet wird. In einem Computer des Datenrechners wird dann dieser von dem separaten Eingabeelement generierte Datensatz in einen solchen Datensatz bzw. ein solches Datenpaket umgewandelt, welches zumindest teilweise HTML-basiert ist und zudem die mit dem HTML-basierten Sprachelementen kompatiblen strukturierten Mark-ups (structured markups) enthält. Dieses dann modifizierte Datenpaket wird von dem temporären Speicher des Datenrechners wieder an den diesen Computer weitergeleitet, der alsdann dieses modifizierte Datenpaket (HTML-basiertes Datenpaket) beispielsweise in Form einer Push-Mitteilung an zumindest einen weiteren Datenrechner weiterleitet.Namely, it is conceivable in this context that such a separate input element may be, for example, a display of a mobile telephone or a light switch or other mechanical, electrical or electromechanical element which generates a data set which is directly related to a data processor assigned to this input element, preferably one-to-one is forwarded. In a computer of the data processor, this data set generated by the separate input element is then converted into such a data record or data packet which is at least partially HTML-based and also the structured mark-ups compatible with the HTML-based language elements. contains. This then modified data packet is forwarded again from the temporary memory of the data processor to this computer, which then forwards this modified data packet (HTML-based data packet), for example in the form of a push message, to at least one further data processor.
Insbesondere ist denkbar, dass in diesem Zusammenhang eine Kettenreaktion vonstattengeht, so dass dieser weitere Datenrechner dieses, beispielsweise, modifizierte Datenpaket oder durch eine rein beispielhafte weitere Modifizierung dieses weiteren Datenpaktes eben dieses noch weiter modifizierte Datenpaket an einen zusätzlichen Datenrechner oder beliebig weitere Datenrechner, welche das private Kommunikationssystem ausbilden, weitergeleitet wird. Auf einem weiteren separaten Eingabeelement und/oder separaten Ausgabeelement eines der Datenrechner kann daher einer der Datensätze angezeigt werden oder aber mittels dieses zumindest einmal modifizierten Datensatzes ein Ausgabeelement eines Datenrechners, welches verschieden von dem Eingabeelement eines Datenrechners ist, gesteuert oder geregelt werden.In particular, it is conceivable that in this context, a chain reaction vonstattengeht, so that this additional data this, for example, modified data packet or by a purely exemplary further modification of this further data pact just this even further modified data packet to an additional data or any other computer data, which the training private communication system, is forwarded. Therefore, one of the data records can be displayed on a further separate input element and / or separate output element of one of the data computers, or an output element of a data computer, which is different from the input element of a data computer, can be controlled or regulated by means of this at least once modified data record.
Dabei kann es sich bei dem Begriff „Modifikation” entweder um einen teilweise oder vollständigen Veränderung des Datensatzes, beispielsweise im Hinblick auf dessen Datensatzarchitektur handeln, oder aber „Modifikation” bedeutet lediglich, dass der Datensatz oder die Daten unverändert bleiben und an diesen unveränderten Datensatz durch jeden oder einen der Datenrechner interne Indexe und/oder Context Dateien, beispielsweise zu Identifikationszwecken, angehängt und/oder vorschaltet werden. Insofern ist denkbar, dass die von einem Datenrechner erzeugten HTML-Dateien über das ganze System hinweg identisch bleiben und nur durch die interne Indexe und/oder Context Dateien ergänzt werden können.The term "modification" can either be a partial or complete change of the data set, for example with regard to its data record architecture, or "modification" merely means that the data record or the data remains unchanged and passes through this unchanged data record each and one of the data processor internal indexes and / or context files, for example, for identification purposes, attached and / or vorschaltet. In this respect, it is conceivable that the HTML files generated by a data computer remain identical throughout the system and can only be supplemented by the internal indexes and / or context files.
Gemäß zumindest einer Ausführungsform sind alle Datenpakete zum Betreiben und Aufbauen der Kommunikationsverbindung ausschließlich in zumindest einem der Datenrechner hinterlegt.According to at least one embodiment, all data packets for operating and setting up the communication connection are stored exclusively in at least one of the data computers.
Insofern ist vorstellbar, dass zumindest ein, beispielsweise genau ein Datenrechner (zentraler Datenrechner) innerhalb des Datenverarbeitungssystems ein Datenspeicher des Datenverarbeitungssystems ist, wobei vorzugsweise alle Datenpakete von den Datenrechnern (periphere Datenrechner) an diesen Datenrechner gesendet und von diesen Datenrechnern verwaltet und/oder gespeichert werden.In this respect, it is conceivable that at least one, for example, exactly one data computer (central data computer) within the data processing system is a data memory of the data processing system, preferably all data packets from the data processors (peripheral data computer) sent to this data processor and managed and / or stored by these data computers.
Ein durch einen Benutzer, beispielsweise durch IP-Ansteuerung ausgewählter zentraler Datenrechner bildet daher einen Server des obig beschriebenen privaten Datenverarbeitungssystems.A central data processor selected by a user, for example by IP control, therefore constitutes a server of the private data processing system described above.
Gemäß zumindest einer Ausführungsform werden die Datenpakete auf Basis eines E-Mail-Exchange-Systems unter den Datenrechnern ausgetauscht. Insofern ist durch das lokale Datenverarbeitungssystem ein internes E-Mail-Kommunikationssystem realisiert. Beispielsweise basiert das interne E-Mail-Kommunikationssystem auf für das Internet basierten Standards. Solche Standards können wie gesagt die strukturierten Mark-ups (micro data, micro formates, RBFA, etc.) sowie die Standards in Bezug auf Hash-Funktionen in einem Speicher umfassen.In accordance with at least one embodiment, the data packets are exchanged on the basis of an e-mail exchange system under the data processors. In this respect, the internal data processing system implements an internal e-mail communication system. For example, the internal e-mail communication system is based on Internet-based standards. As noted, such standards may include the structured mark-ups (microdata, micro-formats, RBFA, etc.) as well as the standards related to hash functions in a memory.
Gemäß zumindest einer Ausführungsform wird eine Wiederherstellung von Daten eines peripheren Datenrechners durch Abruf der in dem zentralen Datenrechner gespeicherten Daten durchgeführt.According to at least one embodiment, recovery of data of a peripheral data processor is performed by retrieving the data stored in the central data processor.
Dies sorgt dafür, dass auch innerhalb des lokalen Datenkommunikationssystems keine Daten verloren gehen können und eine Recovery vollkommen frei von externen Netzwerkschnittstellen ist.This ensures that even within the local data communication system no data can be lost and a recovery is completely free of external network interfaces.
Gemäß zumindest einer Ausführungsform wird mittels eines Gesichtserkennungselementes des Datenverarbeitungssystems eine Gesichtserkennung durchgeführt, wobei durch die Gesichtserkennung von dem Gesichtserkennungselement oder von den Datenrechnern erkannt wird, ob das eingescannte Gesichtsmuster einem der in zumindest einem der Datenrechner hinterlegten Gesichtsmuster entspricht. Insofern kann über zumindest eines der Datenrechner des Datenkommunikationssystems eine besonders effektive Zugangs- und Teilnehmerkontrolle implementiert werden.According to at least one embodiment, a facial recognition is performed by means of a face recognition element of the data processing system, whereby the face recognition recognizes by the face recognition element or by the data computers whether the scanned face pattern corresponds to one of the face patterns stored in at least one of the data computers. In this respect, a particularly effective access and subscriber control can be implemented via at least one of the data computers of the data communication system.
Gemäß zumindest einer Ausführungsform des Verfahrens ist zumindest ein Datenrechner ein mobiles Benutzerendgerät, wie z. B. ein mobiles Smartphone.In accordance with at least one embodiment of the method, at least one data processor is a mobile user terminal, such as a mobile user terminal. B. a mobile smartphone.
Die Vorteile des obig beschriebenen lokalen und damit privaten Datenverarbeitungssystems können daher insbesondere durch die Ausbildung der einzelnen Datenrechner in Form der obig beschriebenen mobilen Benutzerendgeräte realisiert sein.The advantages of the above-described local and therefore private data processing system can therefore be realized in particular by designing the individual data computers in the form of the mobile user terminals described above.
Darüber hinaus betrifft die vorliegende Erfindung ein Datenverarbeitungssystem, insbesondere ein solches Datenverarbeitungssystem, welches dazu eingerichtet und dafür vorgesehen ist, das obig beschriebene Verfahren durchzuführen.Moreover, the present invention relates to a data processing system, in particular such a data processing system, which is set up and provided for carrying out the method described above.
Insofern umfasst das hier beschriebene Datenverarbeitungssystem zumindest zwei Datenrechner, wobei beide Datenrechner in Datenkommunikation miteinander stehen oder vorzugsweise nur zwischen und durch beide Datenrechner eine solche Datenkommunikation aufbaubar ist.In this respect, the data processing system described here comprises at least two data computers, wherein both data computers are in data communication with one another or preferably such data communication can be established only between and by both data computers.
Dabei ist das hier beschriebene Datenverarbeitungssystem unter anderem dadurch gekennzeichnet, dass ein Systemzustand des Datenverarbeitungssystems und/oder zumindest eines Datenrechners mittels einer Evaluationseinheit durch genau eine, vorzugsweise reproduzierbare, beispielsweise sich in zeitlicher Hinsicht dynamisch verändernde Zahl, berechnet und/oder kategorisiert wird, wobei die Evaluationseinheit anschließend auf Basis dieser Zahl eine Entriegelung eines Nutzungselementes steuert.Among other things, the data processing system described here is characterized in that a system state of the data processing system and / or at least one data processor is calculated and / or categorized by means of a evaluation unit by exactly one, preferably reproducible, for example, dynamically changing number of times, the Evaluation unit then based on this number controls unlocking a use element.
Dabei weist das hier beschriebene Datenverarbeitungssystem
Das heißt, dass die für das obig beschriebene Verfahren offenbarten Merkmale und Ausgestaltungen ebenso für das hier beschriebene Datenverarbeitungssystem offenbart sind und umgekehrt.That is, the features and configurations disclosed for the method described above are also disclosed for the data processing system described herein, and vice versa.
Im Folgenden wird die Erfindung anhand eines Ausführungsbeispiels und der dazugehörigen Figur näher beschrieben.In the following the invention will be described in more detail with reference to an embodiment and the associated figure.
Wie aus der
Nachdem entsprechende Betriebsparameter in zumindest einen der Datenrechner
Dabei wird ein Systemzustand des Datenverarbeitungssystems und/oder zumindest eines Datenrechners
Insbesondere ist in der
Gleichzeitig kann aus dem RFID-Chip
Kommt ein Benutzer nun beispielweise zu seinem verriegelten Fahrzeug zurück, so ist denkbar, dass das Verriegelungssystem (beispielweise also einer der Datenrechner
Ein einmaliges Auslesen des Schlüsselwertes aus dem RFID-Chip
Beispielweise ist denkbar, dass die Evaluationseinheit
Weist das hier vorgeschlagene Datenverarbeitungsystem zum Beispiel mehrere mobile Endgeräte
Umgekehrt ist jedoch ebenso vorstellbar, dass jedes der mobilen Endgeräte
Die Erfindung ist nicht anhand der Beschreibung und des Ausführungsbeispiels beschränkt, vielmehr umfasst die Erfindung jedes neue Merkmal sowie jede Kombination von Merkmalen, was auch insbesondere jede Kombination der Patentansprüche beinhaltet, auch wenn dieses Merkmal oder diese Kombination selbst nicht explizit in den Patentansprüchen oder in dem Ausführungsbeispiel offenbart ist.The invention is not limited to the description and the embodiment, but the invention includes any novel feature and any combination of features, including in particular any combination of claims, even if this feature or combination itself is not explicitly in the claims or in the Embodiment disclosed.
BezugszeichenlisteLIST OF REFERENCE NUMBERS
- XNXN
- Schlüsselwertkey value
- 11
- Datenrechnerdata computer
- 10A10A
- (End)gerät(End) device
- 10B10B
- Rechnercomputer
- 100100
- RFID-ChipRFID chip
- 100100
- DatenverarbeitungssystemData processing system
- 200200
- Evaluationseinheitevaluation unit
- 300300
- Nutzungselementuse element
- 10001000
- Verfahrenmethod
- 20002000
- Zeitachsetimeline
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102016005348.8A DE102016005348A1 (en) | 2016-05-03 | 2016-05-03 | Method for generating a key value of a data processing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102016005348.8A DE102016005348A1 (en) | 2016-05-03 | 2016-05-03 | Method for generating a key value of a data processing system |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102016005348A1 true DE102016005348A1 (en) | 2017-11-09 |
Family
ID=60119078
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102016005348.8A Withdrawn DE102016005348A1 (en) | 2016-05-03 | 2016-05-03 | Method for generating a key value of a data processing system |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102016005348A1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5945906A (en) * | 1996-10-22 | 1999-08-31 | Nissan Motor Co., Ltd. | Vehicle antitheft system |
US20090179772A1 (en) * | 2008-01-11 | 2009-07-16 | Mitsubishi Electric Corporation | In-vehicle apparatus remote control system and in-vehicle apparatus remote control method |
US20110273268A1 (en) * | 2010-05-10 | 2011-11-10 | Fred Bassali | Sparse coding systems for highly secure operations of garage doors, alarms and remote keyless entry |
US20130297194A1 (en) * | 2012-05-04 | 2013-11-07 | Lightwave Technologies | System and method for remote starting a vehicle equipped with a smart start system |
-
2016
- 2016-05-03 DE DE102016005348.8A patent/DE102016005348A1/en not_active Withdrawn
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5945906A (en) * | 1996-10-22 | 1999-08-31 | Nissan Motor Co., Ltd. | Vehicle antitheft system |
US20090179772A1 (en) * | 2008-01-11 | 2009-07-16 | Mitsubishi Electric Corporation | In-vehicle apparatus remote control system and in-vehicle apparatus remote control method |
US20110273268A1 (en) * | 2010-05-10 | 2011-11-10 | Fred Bassali | Sparse coding systems for highly secure operations of garage doors, alarms and remote keyless entry |
US20130297194A1 (en) * | 2012-05-04 | 2013-11-07 | Lightwave Technologies | System and method for remote starting a vehicle equipped with a smart start system |
Non-Patent Citations (1)
Title |
---|
KÜHN, U.: Secure Data Management in Trusted Computing, 2005 - Springer * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3652656B1 (en) | Devices to provide a quantity of cryptographically protected and filtered as well as sorted transaction datasets of a link of a block chain | |
EP2898483B1 (en) | Method and system for the configuration of small locking systems | |
DE102011118565A1 (en) | Smart home device, smart home control unit, smart home system and method for integrating a smart home device into a smart home system | |
EP3103057B1 (en) | Method for accessing a physically secured rack and computer network infrastructure | |
EP2977964B1 (en) | Method for controlling a device via a mobile terminal requiring user rights | |
EP3582033B1 (en) | Method for securely operating a field device | |
EP3021524A1 (en) | Method for establishing a local control channel between a control device and an access portal within a building | |
EP1321901B1 (en) | Method for controlling access rights to an object | |
DE102015204210A1 (en) | Pseudo-random radio identifiers for mobile radio devices | |
EP3647887B1 (en) | Method and apparatus for the transmission of an access token for access to a field device used in the processing industry | |
EP2932446A1 (en) | Reputation system and method | |
WO2022022992A1 (en) | Digital twin-based process control in an iot network | |
DE102016005348A1 (en) | Method for generating a key value of a data processing system | |
EP2618226B1 (en) | Industrial automation system and method for its protection | |
WO2020207717A1 (en) | Method and control system for controlling the execution of transactions | |
DE102019110545A1 (en) | Method for user-dependent operation of at least one data processing system | |
EP3945702A1 (en) | Channel-based communication in an iot network | |
DE102020107495A1 (en) | Device for user-dependent operation of at least one data processing system | |
DE102014223374A1 (en) | A method of automatically managing an electrical device, an electrical device, a computing device for automatically managing an electrical device, and a system | |
DE102019210982A1 (en) | Procedure for the secure configuration of automation systems | |
WO2020043430A1 (en) | Device and method for providing an oracle transaction in a distributed database system | |
EP1845689B1 (en) | Method and communication system for providing personalised access to a group of devices | |
DE102015003971B3 (en) | Call forwarding, call transfer and computer program product for a telephone terminal | |
EP3269167B1 (en) | Network access support | |
DE102019110546A1 (en) | Device for user-dependent operation of at least one data processing system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R012 | Request for examination validly filed | ||
R016 | Response to examination communication | ||
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |