mwirth-epo/epo-nmt-datasets huggingface dataset:
Una geometria ottagonale per una lamina di Hall è discussa in J.L. Ramirez, et al.: “Octagonal geometry Hall plate designed for the PiezoHall effect measurement”, presentato al 28thSymposium on Microelectronics Technology and Devices (SBMicro), Curitiba, Brasile, dal 2 al 6 settembre 2013.
An octagonal geometry for a Hall plate is discussed in J. L. Ramirez, et al.: “Octagonal geometry Hall plate designed for the PiezoHall effect measurement”, presented at the 28th Symposium on Microelectronics Technology and Devices (SBMicro), Curitiba, Brazil, 2-6 Sep. 2013.
Una o più forme di attuazione possono fare a meno di tecniche di lettura “spinning”.
One or more embodiments may dispense with “spinning” readout techniques.
Ciò facilita l’ottenimento di una larghezza di banda più grande, mentre l’effettuazione di una media spaziale sopra due sensori realizzati su una stessa area attiva (uno stesso n-well, per esempio) può facilitare una riduzione dell’offset.
This facilitates achieving a larger bandwidth, while spatial averaging over two sensors realized on a same active area (a same n-well, for instance) may facilitate offset reduction.
Una o più forme di attuazione come rappresentato qui come esempio possono comprendere un elemento 10 di rilevamento Hall planare atto a essere esposto a un campo magnetico BZ(trasversale all’elemento 10, che è ortogonale al piano delle figure) e che comprende un materiale, come un materiale semiconduttore che produce una tensione di Hall indicativa dell’intensità del campo magnetico quando attraversato da una corrente elettrica.
One or more embodiments as exemplified herein include a planar Hall sensing element 10adapted to be exposed to a magnetic field BZ transverse to the element 10, namely that is orthogonal to the plane of the figures) and the element includes a material such as a semiconductor material producing a Hall voltage indicative of the intensity of magnetic field when traversed by an electric current.
"METODO DI AUTENTICAZIONE SICURA DI UNA RICHIESTA RIVOLTA AD UN FORNITORE REMOTO E GENERATA IN UN DISPOSITIVO PERSONALE MEDIANTE L'UTILIZZO DI UNA PASSWORD MONOUSO DIPENDENTE ANCHE DALLA RICHIESTA" SETTORE DELLA TECNICA La presente invenzione è relativa ad un metodo di autenticazione sicura di una richiesta rivolta ad un fornitore remoto e generata in un dispositivo personale.
The present invention relates to a method for the safe authentication of a request made to a remote provider and generated in a personal device.
ARTE ANTERIORE Sempre più di frequente, i dispositivi personali (telefoni cellulari, computer tablet, computer portatili, computer fissi, televisioni intelligenti...) vengono utilizzati per ordinare beni o servizi ad un fornitore remoto normalmente comportando un corrispondente pagamento.
More and more frequently, personal devices (mobile phones, tablet computers, laptop computers, desktop computer, smart TVs...) are used to order goods or services to a remote provider, normally involving a corresponding payment.
Ovvero, utilizzando un dispositivo personale un utente genera una richiesta di fornitura di un bene o di un servizio rivolta ad un fornitore remoto; tale richiesta viene automaticamente inoltrata ad un server di gestione del fornitore remoto attraverso Internet in modo tale che il fornitore remoto, fatti i dovuti accertamenti e ricevuto il pagamento, possa procedere all'erogazione del bene o del servizio.
That is, by using a personal device, a user generates a request for supply of goods or service to a remote provider; said request is automatically forwarded to a management server of the remote provider via Internet so that the remote provider, once made due inquiries and received the payment, can proceed to the delivery of the goods or service.
Essendo coinvolto (direttamente o indirettamente) un pagamento, è necessario che la richiesta proveniente dal dispositivo personale dell'utente venga autenticata in modo sicuro per evitare frodi da parte di terze parti che si spacciano fraudolentemente per l'utente.
Since there is a payment involved (directly or indirectly), the request coming from the personal device of the user must be securely authenticated to prevent fraud by third parties who fraudulently assume the role of the user.
Il metodo di autenticazione più semplice, ma anche meno sicuro, è fornire all'utente una password permanente (o statica) che l'utente deve inserire nel momento in cui genera una richiesta; questo metodo di autenticazione è teoricamente molto semplice per l'utente (la complicazione deriva dal fatto che al giorno d'oggi le persone attive in Internet sono costrette a conoscere un numero di password estremamente elevato, ad esempio anche diverse decine di password), ma intrinsecamente poco sicuro in quanto una password permanente pone il problema della sua conservazione " sicura " lato utente (ad esempio può venire scritta su un post-it attaccato al computer), una password permanente è indovinabile (dovendo memorizzare molte password permanenti generalmente gli utenti scelgono password permanenti molto semplici), ed una password permanente è leggibile durante la trasmissione da un terzo che riesca ad inserirsi nella comunicazione.
The simplest, but also less secure, authentication method is to provide a permanent (or static) password to the user that the user must enter when generating a request; this authentication method is theoretically very easy for the user (the complication stems from the fact that today's Internet users are forced to know an extremely high number of passwords, e.g. even dozens of passwords), but inherently unsafe as a permanent password poses the problem of its "safe" preservation from the side of the user (for example it can be written on a post-it attached to the computer), a permanent password is guessable (having to store many permanent passwords usually users choose very simple permanent passwords), and a permanent password is readable, during the transmission, by a third party who can enter into the communication.
Un metodo di autenticazione più complesso e più sicuro prevede l'utilizzo di una password monouso o password temporanea ("ΟΓΡ - One Time Password") che viene generata ed utilizza per una unica transazione (quindi anche se venisse intercettata da un terzo che riesce ad inserirsi nella comunicazione sarebbe del tutto inutile).
A more complex and safer authentication method provides for the use of a one-time OTP or temporary password that is generated and used for a single transaction (therefore even if it is intercepted by a third party, who manages to enter into the communication, would be completely useless).
D'altra parte, una password monouso non può essere memorizzata da un utente e quindi la generazione di una password monouso richiede da parte dell'utente il possesso di una tecnologia supplementare, ovvero di un token per la sicurezza (chiamato anche token hardware, token per l'autenticazione, token crittografico, o semplicemente token).
On the other hand, a one-time password cannot be memorised by a user, and therefore generating a one-time password requires the user to have additional technology, i.e. a security token (also called hardware token, authentication token, cryptographic token, or simply token).
In altre parole, il token per la sicurezza è un dispositivo (generalmente fisico ma potrebbe anche essere virtuale ovvero implementato unicamente mediante un software) necessario per effettuare un'autenticazione (tipicamente una autenticazione a due fattori).
In other words, the security token is a device (generally physical but could also be virtual, i.e. only implemented via software) needed to perform an authentication (typically a two-factor authentication).
Un token per la sicurezza si presenta spesso sotto forma di dispositivo elettronico portatile di piccole dimensioni, alimentato a batteria con autonomia nell'ordine di qualche anno, dotato di uno schermo e talvolta di una tastiera numerica.
A security token often appears in the form of a small, portable electronic device powered by a battery with autonomy in the order of a few years, provided with a screen and sometimes a numeric keypad.
Un token per la sicurezza è tipicamente un generatore di numeri pseudocasuali ad intervalli regolari (nell'ordine di poche decine di secondi) secondo un algoritmo che, tra i vari fattori, tiene conto del trascorrere del tempo grazie ad un orologio interno; altri fattori che influenzano l'algoritmo possono essere il numero di serie del token per la sicurezza, o altri codici numerici associati al possessore all'atto della consegna del token per la sicurezza.
A security token is typically a generator of pseudo-random numbers at regular intervals (in the order of a few dozen seconds) according to an algorithm that, amongst the various factors, takes into account the passing of time due to an internal clock; other factors that affect the algorithm can be the security token serial number, or other numeric codes associated with the owner at the moment when the security token is delivered.
Lo stesso algoritmo è anche implementato su di un server di autenticazione, che è stato inizialmente sincronizzato con il token per la sicurezza e che, quindi, genera la stessa sequenza di numeri pseudocasuali del token per la sicurezza negli stessi momenti, pur non essendoci alcuna comunicazione tra i due oggetti.
The same algorithm is also implemented on an authentication server that was initially synchronized with the security token and therefore generates the same sequence of pseudo-random numbers of the security tokens at the same time, even though there is no communication between the two objects.
Tale numero, casuale e transitorio, viene combinato con un PIN noto all'utente ed al sistema di autenticazione per generare una password monouso che può essere usata per effettuare l'autenticazione entro la scadenza dell'intervallo temporale; la password monouso è quindi formata da un PIN (fisso) in possesso dell'utente e da un numero (temporaneo) visualizzato dal token per la sicurezza.
Said random, transient number is combined with a PIN known to the user and to the authentication system to generate a one-time password that can be used to authenticate within the time interval expiration; the one-time password is then formed by a PIN (fixed) in possession of the user and a number (temporary) displayed by the security token.
L'autenticazione a due fattori è data dal fatto che per generare la password monouso corretta è necessario possedere lo specifico token per la sicurezza che, in un dato istante, genera lo stesso numero pseudocasuale generato dal server di autenticazione e, nello stesso tempo, è necessario conoscere il PIN con cui il numero va combinato.
The two-factor authentication is due to the fact that in order to generate the correct one-time password, it is necessary to have the specific security token that, at a given instant, generates the same pseudo-random number generated by the authentication server and, at the same time, the PIN is to be known, with which the number is to be combined.
Considerato che la password monouso scade dopo poche decine di secondi, chi volesse violare la sicurezza dovrebbe non solo indovinare la password monouso valida per il particolare istante, ma dovrebbe anche usarla prima che essa scada; per questo motivo, un token per la sicurezza eleva notevolmente gli standard di sicurezza.
Given that the one-time password expires after a few dozen seconds, those who want to violate security must not only guess the one-time password valid for the particular instant, but must also use it before it expires; for this reason, a security token greatly enhances the security standards.
Infatti, se il violatore volesse avere più tempo per violare la sicurezza dovrebbe scoprire l'algoritmo di generazione dei numeri pseudocasuali, che gli permetterebbe di poter continuamente rigenerare la password temporanea; tuttavia, questi algoritmi di generazione dei numeri pseudocasuali hanno un livello di complessità molto elevata da rendere difficile la decrittazione anche ai computer più potenti al mondo.
In fact, if the violator needs more time to violate security, he/she must discover the generating algorithm of the pseudo-random numbers that would allow them to continually regenerate the temporary password; however, these pseudo-random number generator algorithms have a very high level of complexity in order to make the decryption difficult for even the most powerful computers in the world.
L'utilizzo di un token per la sicurezza permette di elevare notevolmente gli standard di sicurezza rispetto all'utilizzo di una semplice password permanente (o statica); tuttavia, anche l'utilizzo di un token per la sicurezza non consente di arrivare a standard di sicurezza elevatissimi, in quanto è sempre possibile che un terzo riesca ad intercettare la password monouso inserendosi nella comunicazione tra il dispositivo mobile dell'utente ed il server di gestione e quindi ad utilizzare in modo fraudolento la password monouso nel breve lasso di tempo prima della sua scadenza (a tale proposito è importare osservare che un software pirata è in grado di creare una falsa richiesta in poche frazioni di secondo una volta venuto a conoscenza della password monouso).
Using a security token allows to considerably increase security standards with respect to the use of a simple permanent (or static) password; however, also the use of a security token does not allow to reach very high security standards, as it is always possible for a third person to intercept the one-time password by entering into the communication between the mobile device of the user and the management server and therefore to fraudulently use the one-time password in the short period of time before its expiration (in this regard it is important to note that a pirated software is able to create a false request in a few fractions of a second once it becomes aware of the one-time password).
In caso di intercettazione della password monouso il rischio di frode per l'utente e/o per il fornitore remoto può essere anche molto elevato, in quanto la stessa password monouso è utilizzabile per autenticare tutte le richieste a cui l'utente ha diritto in base al suo contratto con il fornitore remoto; ad esempio la stessa password monouso può autenticare una transazione avente valore economico di pochi centesimi di Euro, oppure una transazione avente valore economico di centinaia o migliaia di Euro.
In case of interception of the one-time password, the risk of fraud for the user and/or for the remote provider can be very high, as the same one-time password can be used to authenticate all requests to which the user is entitled under contract with the remote provider; for example, the same one-time password can authenticate a transaction with a money value of just a few cents, or a transaction with a money value of hundreds or thousands of Euros.
DESCRIZIONE DELLA INVENZIONE Scopo della presente invenzione è di fornire un metodo di autenticazione sicura di una richiesta rivolta ad un fornitore remoto e generata in un dispositivo personale, il quale metodo di autenticazione permetta di aumentare la sicurezza della transazione implementazione senza appesantire l'esperienza d utilizzo ed in modalità sostanzialmente trasparente all'utente finale.
The object of the present invention is to provide a method for the safe authentication of a request made to a remote provider and generated in a personal device, which authentication method allows to increase the security of the transaction without complicating the process of use and in substantially transparent operation mode for the end user.
Secondo la presente invenzione viene fornito un metodo di autenticazione sicura di una richiesta rivolta ad un fornitore remoto e generata in un dispositivo personale, secondo quanto rivendicato dalle rivendicazioni allegate.
According to the present invention a method for the safe authentication for a request made to a remote provider and generated in a personal device, as claimed in the appended claims, is provided.
BREVE DESCRIZIONE DEI DISEGNI La presente invenzione verrà ora descritta con riferimento ai disegni annessi, che ne illustrano un esempio di attuazione non limitativi, in cui: • la figura 1 è una vista schematica di un sistema di interazione che permette ad un utente di inviare in modo sicuro una richiesta rivolta ad un fornitore remoto; e • le figure 2-11 sono altrettante viste schematiche del sistema di interazione della figura 1 in successive fasi di autenticazione della richiesta inviata dall'utente.
The present invention will now be described with reference to the accompanying drawings, which illustrate an example of nonlimiting embodiment thereof, wherein:Figure 1 is a schematic view of an interaction system that allows a user to safely send a request to a remote provider; andFigures 2-11 are as many schematic views of the interaction system of Figure 1 in subsequent authentication steps of the request sent by the user.
FORME DI ATTUAZIONE PREFERITE DELL'INVENZIONE Nella figura 1, con il numero 1 è indicato nel suo complesso un sistema di interazione che permette ad un utente di inviare in modo sicuro una richiesta R rivolta ad un fornitore remoto (un negozio fisico o virtuale, una banca, un albergo, una agenzia viaggi, una compagnia di trasporto...).
In figure 1, number 1 denotes as a whole, an interaction system that allows a user to safely send a request R made to a remote provider (a physical or virtual store, a bank, a hotel, a travel agency, a transport company...).
Il sistema 1 di interazione comprende un server 2 di gestione appartenente al fornitore remoto e mediante il quale il fornitore remoto processa la richiesta R inviata dall'utente.
The interaction system 1 comprises a management server 2 belonging to the remote provider and through which the remote provider processes the request R sent by the user.
Inoltre, il sistema 1 di interazione comprende un server 3 di autenticazione che è diverso e separato dal server 2 di gestione ed appartiene ad un soggetto terzo che opera da garante tra l'utente ed il fornitore remoto.
In addition, the interaction system 1 comprises an authentication server 3 which is different and separate from the management server 2 and belongs to a third party acting as a guarantor between the user and the remote provider.
Infine, il sistema 1 di interazione comprende un dispositivo 4 personale (un telefono cellulare, un computer tablet, un computer portatile, un computer fisso, un televisore intelligente...) che appartiene all'utente (o è comunque nelle disponibilità dell'utente) e che viene utilizzato dall'utente stesso per generare ed inviare (ovvero autorizzare) la richiesta R. Secondo una preferita (ma non vincolante) forma di attuazione, l'utente esegue una registrazione (" enrollmet" ) presso il server 3 di autenticazione (ovvero presso il soggetto terzo che opera da garante) durante la quale fornisce al server 3 di autenticazione sia un proprio codice UIDidentificativo (ovvero un codice UiDidentificativo dell'utente), sia un codice FP identificativo del dispositivo 4 personale (conosciuto anche con il termine "Fingerprint") ; il server 3 di autenticazione memorizza in un proprio database il codice UIDidentificativo dell'utente ed il codice FP identificativo del corrispondente dispositivo 4 personale (una preferita forma di attuazione del processo di registrazione è descritta in seguito).
Finally, the interaction system 1 comprises a personal device 4 (a mobile phone, a tablet computer, a laptop computer, a desktop computer, a smart TV...) that belongs to the user (or is in anyway available to the user) and which is used by the user to generate and send (i.e. authorize) the request R. According to a preferred (but not binding) embodiment, the user performs a registration ("enrolment") in the authentication server 3 (i.e. addressed to the third party acting as a guarantor) during which provides, to the authentication server 3, both its own identification code UID(i.e. a user code UID), and an identification code FP of the personal device 4 (also known as "Fingerprint"); the authentication server 3 stores in its database the user code UIDand the identification code FP of the corresponding personal device 4 (a preferred embodiment of the enrolment process is described in the following).
È importante precisare che normalmente il processo di registrazione coinvolge tutti e tre gli attori, ovvero coinvolge l'utente che impiega il proprio dispositivo 4 personale, il server 3 di autenticazione ed anche il server 2 di gestione (in qualità di fornitore di servizi o " Service provider" ) ; in altre parole, durante il processo di registrazione l'utente attiva una propria utenza sia nel server 2 di gestione, sia nel server 3 di autenticazione.
It is important to point out that the enrolment process normally comprises all three actors, i.e. involves the user using his/her own 4 personal device, the authentication server 3, and also the management server 2 as a service provider; in other words, during the enrolment process, the user activates his or her own identity both in the management server 2, and in the authentication server 3.
Durante il processo di registrazione, l'utente, tra le altre cose, sceglie un proprio codice PIN (" Personal Identification Number" ) autorizzativo eventualmente modificabile in seguito.
During the enrolment process, the user, among other things, chooses his/her own personal identification number PIN, which may be modified later.
Come meglio descritto in seguito, in questa fase di registrazione presso il server 3 di autenticazione l'utente potrebbe anche fornire al server 3 di autenticazione un proprio dato biometrico che viene memorizzato nel database del server 3 di autenticazione.
As described below, at this enrolment step addressed to the authentication server 3, the user may also provide authentication server 3 with a personal biometric datum that is stored in the database of the authentication server 3.
Secondo una preferita (ma non vincolante) forma di attuazione, il codice FP identificativo del dispositivo 4 personale comprende sia un codice identificativo di un hardware del dispositivo 4 personale, sia un codice identificativo di un software S installato nel dispositivo 4 personale (ed utilizzato, ad esempio, per generare la richiesta R); in alternativa, il codice FP identificativo del dispositivo 4 personale comprende solo un codice identificativo di un hardware del dispositivo 4 personale oppure solo un codice identificativo di un software S installato nel dispositivo 4 personale.
According to a preferred (but not binding) embodiment, the identification code FP of the personal device 4 comprises both an identification code of a hardware of the personal device 4 and an identification code of a software S installed in the personal device 4 (and used, for example, to generate the request R); alternatively, the identification code FP of the personal device 4 comprises only an identification code of a hardware of the personal device 4 or only an identification code of a software S installed in the personal device 4.
Secondo una preferita forma di attuazione, il codice FP identificativo del dispositivo 4 personale viene memorizzato in una area sicura del dispositivo 4 personale e criptato utilizzando il codice PIN autorizzativo scelto dall'utente all'atto del processo di registrazione.
According to a preferred embodiment, the identification code FP of the personal device 4 is stored in a safe area of the personal device 4 andencrypted by using the authorizing PIN code selected by the user at the enrolment process.