<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://elvis.hcw.ac.at/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mtausig</id>
	<title>Elvis Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://elvis.hcw.ac.at/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mtausig"/>
	<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php/Special:Contributions/Mtausig"/>
	<updated>2026-09-09T10:58:24Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.5</generator>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Restore_backup_of_smartphone_with_TWRP&amp;diff=1990</id>
		<title>Restore backup of smartphone with TWRP</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Restore_backup_of_smartphone_with_TWRP&amp;diff=1990"/>
		<updated>2019-08-06T12:46:32Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Create documentation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
If you have previously done a backup of a smartphone using the recovery TWRP, this documentation shows you how to restore it.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Ubuntu 18.04 bionic amd64&lt;br /&gt;
* Packages: adb&lt;br /&gt;
&lt;br /&gt;
In the documentation [[Unlock_Nexus_5X]] the creation of a usable backup is described.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Upload backup ===&lt;br /&gt;
&lt;br /&gt;
The downloaded backup should look like this&lt;br /&gt;
&lt;br /&gt;
   $ tree BACKUPS                                                                                                                                                      &lt;br /&gt;
   BACKUPS&lt;br /&gt;
   └── ZY223WRD2C&lt;br /&gt;
       └── 2016-07-09--03-01-28&lt;br /&gt;
           ├── boot.emmc.win&lt;br /&gt;
           ├── boot.emmc.win.sha2&lt;br /&gt;
           ├── data.f2fs.win&lt;br /&gt;
           ├── data.f2fs.win.sha2&lt;br /&gt;
           ├── data.info&lt;br /&gt;
           ├── recovery.log&lt;br /&gt;
           ├── system.ext4.win000&lt;br /&gt;
           ├── system.ext4.win000.sha2&lt;br /&gt;
           ├── system.ext4.win001&lt;br /&gt;
           ├── system.ext4.win001.sha2&lt;br /&gt;
           └── system.info&lt;br /&gt;
&lt;br /&gt;
Upload it to the smartphone&lt;br /&gt;
&lt;br /&gt;
    $ adb push BACKUPS /data/media/TWRP/BACKUPS/                                                                                                                              &lt;br /&gt;
    BACKUPS/: 11 files pushed. 5.5 MB/s (2047191826 bytes in 355.858s)&lt;br /&gt;
&lt;br /&gt;
=== Restore ===&lt;br /&gt;
&lt;br /&gt;
Boot the smartphone into recovery and select Restore. It should show the folder with the date of the backup and beneath it a list of partitions. Select all of them and start the restore&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [[Motorola_Moto_G4_Play_Smartphone_16_GB,_Android,_Dual-SIM,_black]]&lt;br /&gt;
* [[LG_Nexus_5X_Google_Smartphone_32_GB,_Android_6.0_Marshmallow,_Carbon]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* -&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* -&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Proxmark3:_FH-Campus_Card_NFC_Security_Valuation&amp;diff=1989</id>
		<title>Proxmark3: FH-Campus Card NFC Security Valuation</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Proxmark3:_FH-Campus_Card_NFC_Security_Valuation&amp;diff=1989"/>
		<updated>2019-07-25T16:05:26Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Protected &amp;quot;NoNameArticle&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Proxmark3:_FH-Campus_Card_NFC_Security_Valuation&amp;diff=1988</id>
		<title>Proxmark3: FH-Campus Card NFC Security Valuation</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Proxmark3:_FH-Campus_Card_NFC_Security_Valuation&amp;diff=1988"/>
		<updated>2019-07-25T16:04:37Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Text entfernt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Proxmark3:_FH-Campus_Card_NFC_Security_Valuation&amp;diff=1987</id>
		<title>Proxmark3: FH-Campus Card NFC Security Valuation</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Proxmark3:_FH-Campus_Card_NFC_Security_Valuation&amp;diff=1987"/>
		<updated>2019-07-25T16:04:22Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Mtausig moved page Proxmark3: FH-Campus Card NFC Security Valuation to NoNameArticle without leaving a redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Zusammenfassung == &lt;br /&gt;
&lt;br /&gt;
In unserer Arbeit wird gezegt, dass der größte Teil der Implementationen des FH-Campus-Karten-Systems gravierende Schwachstellen besitzt und diese mittels modifiziertem Proxmark3 Repository relativ schnell ausgenutzt werden können. Somit ist man in der Lage mit dem [[:File:iso14443a.zip|SourceCodes]] sich als beliebiger Nutzer an dem Drucker, Getränke und Snack-Automaten anzumelden und damit zu zahlen.&lt;br /&gt;
&lt;br /&gt;
Genauere Dokumentation findet man hier:&lt;br /&gt;
[[:File:Proxmark.pdf|Proxmark3: Securityanalyse der Universitätsausweise]]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen ==&lt;br /&gt;
&lt;br /&gt;
* Betriebssystem:&lt;br /&gt;
** Ubuntu 16.04/18.03&lt;br /&gt;
** Windows 10&lt;br /&gt;
** MacOS 10.x&lt;br /&gt;
* Proxmark3&lt;br /&gt;
&lt;br /&gt;
Folgende Dokumentation ist hilfreich, jedoch nicht zwingend notwendig, da im [[:File:Proxmark.pdf|Paper]] genauer darauf eingegangen wird:&lt;br /&gt;
* [[Proxmark3: Installation]]&lt;br /&gt;
* [[Proxmark3: Useful commands]]&lt;br /&gt;
&lt;br /&gt;
== Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
Dieses Projekt beschäftigt sich mit der Analyse und Sicherheit kontaktloser Karten (NFC). Dabei wird das Gerät Proxmark3 zur Hilfe genommen, um die Daten von kontaktlosen Karten mitzulesen und um mit diesen Karten zu kommunizieren.&lt;br /&gt;
&lt;br /&gt;
In dieser Arbeit wird zunächst kurz die NFC-Technologie erläutert, die diese kontaktlose Identifikation ermöglicht. Danach gehen wir auf die unterschiedlichen Problemzonen und Schwachstellen dieser Technologie ein und erarbeiten die möglichen Angriffsvektoren.&lt;br /&gt;
&lt;br /&gt;
Im Anschluss daran wird dieses Wissen in die Tat umgesetzt, indem wir eine Arbeitsumgebung für den Proxmark3 aufsetzen und zunächst die simplere RFID Karte Mifare Classic analysieren und die Schwächen dieses Typen inspizieren. Daraufhin wenden wir uns der Weiterentwickelten Karte, namens Mifare Plus S, die den Kartentyp unserer Universität widerspiegelt. Die gewonnenen Erkenntnisse werden genutzt, um das Kartensystem an der Universität auf ihre Sicherheit zu überprüfen.&lt;br /&gt;
&lt;br /&gt;
* [[:File:Proxmark.pdf|Results.pdf]]&lt;br /&gt;
* [[:File:iso14443a.zip|SourceCode.c]]&lt;br /&gt;
&lt;br /&gt;
== Benutzte Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Proxmark 3]]&lt;br /&gt;
&lt;br /&gt;
== Kurse ==&lt;br /&gt;
&lt;br /&gt;
* [[Einführendes Wahlfachprojekt]] (2019)&lt;br /&gt;
&lt;br /&gt;
== Authoren ==&lt;br /&gt;
&lt;br /&gt;
* Ostrowski, John&lt;br /&gt;
* Arseven, Can&lt;br /&gt;
&lt;br /&gt;
== Referenzen ==&lt;br /&gt;
&lt;br /&gt;
siehe [[File:Proxmark.pdf]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Connect_LoRa_Gateway_to_The_Thing_Network&amp;diff=1953</id>
		<title>Connect LoRa Gateway to The Thing Network</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Connect_LoRa_Gateway_to_The_Thing_Network&amp;diff=1953"/>
		<updated>2019-07-22T15:57:15Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Finish documentaion&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes how to setup a [[Lorix One LoRa Gateway IP65 with Outdoot antenna 4.15 dBi|Lorix One]] antenna as a Lorawan Gateway and connect it to [https://www.thethingsnetwork.org/ The Things Network]&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
The [[Lorix One LoRa Gateway IP65 with Outdoot antenna 4.15 dBi|Lorix One]] antenna need to be mounted outdoors. &lt;br /&gt;
It is powered by PoE. You should use a surge protector like [[Ethernet Surge Protector ETH-SP-G2]] with it.&lt;br /&gt;
&lt;br /&gt;
You also need to setup your network accordingly. The gateway need outgoing access to the internet on the UDP port 1700 and must be able to receive answers from that port. Standard access to HTTP, HTTPS, DNS, NTP is highly recommended. For administration, Port 22 on the antenna has to be reachable.&lt;br /&gt;
&lt;br /&gt;
You also need an account with The Things Network.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Basic configuration ===&lt;br /&gt;
&lt;br /&gt;
The device comes with a [https://www.yoctoproject.org/ Yocto Linux] OS.&lt;br /&gt;
&lt;br /&gt;
It is configured to the IP address 192.168.1.50 (configured at it at /etc/network/interfaces) and an open SSH port with the default credentials admin:lorix4u. Change them immediately after login.&lt;br /&gt;
&lt;br /&gt;
During the first configuration you should update the device&lt;br /&gt;
&lt;br /&gt;
 sudo opkg update&lt;br /&gt;
 sudo opkg upgrade&lt;br /&gt;
 sudo opkg clean&lt;br /&gt;
&lt;br /&gt;
(there might be some error messages due to obsolete packages, which can safely be ignored)&lt;br /&gt;
&lt;br /&gt;
=== Configure Package Forwarder ===&lt;br /&gt;
&lt;br /&gt;
Next the package forwarder, which forward received LoRa packages to the application server must be configured (it comes preinstalled).&lt;br /&gt;
&lt;br /&gt;
  $ sudo /etc/init.d/clouds-manager.sh stop&lt;br /&gt;
  Stopping cloud loriot... done.&lt;br /&gt;
  $ sudo /etc/init.d/clouds-manager.sh configure&lt;br /&gt;
  ==========================================&lt;br /&gt;
  | LORIX One clouds manager configuration |&lt;br /&gt;
  ==========================================&lt;br /&gt;
  &lt;br /&gt;
  Actual configuration:&lt;br /&gt;
    autostart=true&lt;br /&gt;
        cloud=loriot&lt;br /&gt;
  &lt;br /&gt;
  Do you want to enable autostart at boot time?&lt;br /&gt;
  [Yes|No]&lt;br /&gt;
   &amp;gt; Yes&lt;br /&gt;
  &lt;br /&gt;
  Which cloud app. do you want to use ?&lt;br /&gt;
  [loriot|packet-forwarder|ttn|manual]&lt;br /&gt;
   &amp;gt; ttn&lt;br /&gt;
  &lt;br /&gt;
  New configuration:&lt;br /&gt;
    autostart=true&lt;br /&gt;
        cloud=ttn&lt;br /&gt;
  &lt;br /&gt;
  $ cd /opt/lorix/clouds/ttn/&lt;br /&gt;
  $ sudo cp local_conf.json local_conf.json.org&lt;br /&gt;
&lt;br /&gt;
Next, you need to find out the EUI of your device:&lt;br /&gt;
&lt;br /&gt;
  $ sudo /opt/lorix/utils/update_gwid.sh /opt/lorix/clouds/ttn/local_conf.json&lt;br /&gt;
  Gateway_ID set to fcc23dFFFE0a958a in file /opt/lorix/clouds/ttn/local_conf.json&lt;br /&gt;
&lt;br /&gt;
(this command doesn&#039;t actually change the configuration file)&lt;br /&gt;
&lt;br /&gt;
Next, you need to edit /opt/lorix/clouds/ttn/local_conf.json:&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
  /* Put there parameters that are different for each gateway (eg. pointing one gateway to a test server while the others stay in production) */&lt;br /&gt;
  /* Settings defined in global_conf will be overwritten by those in local_conf */&lt;br /&gt;
    &amp;quot;gateway_conf&amp;quot;: {&lt;br /&gt;
        &amp;quot;gateway_ID&amp;quot;: &amp;quot;fcc23dFFFE0a958a&amp;quot;,&lt;br /&gt;
        &lt;br /&gt;
        &amp;quot;servers&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;server_address&amp;quot;: &amp;quot;router.eu.thethings.network&amp;quot;,&lt;br /&gt;
                &amp;quot;serv_port_up&amp;quot;: 1700,&lt;br /&gt;
                &amp;quot;serv_port_down&amp;quot;: 1700,&lt;br /&gt;
                &amp;quot;serv_enabled&amp;quot;: true&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;fake_gps&amp;quot;: false,&lt;br /&gt;
        &amp;quot;ref_latitude&amp;quot;: 10,&lt;br /&gt;
        &amp;quot;ref_longitude&amp;quot;: 20,&lt;br /&gt;
        &amp;quot;ref_altitude&amp;quot;: -1,&lt;br /&gt;
        &amp;quot;contact_email&amp;quot;: &amp;quot;elvis@fh-campsuwien.ac.at&amp;quot;,&lt;br /&gt;
        &amp;quot;description&amp;quot;: &amp;quot;Wifx LORIX One gateway powered by ELVIS&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
Immediately make a backup copy of this configuration file, as it might be overwritten by an update.&lt;br /&gt;
&lt;br /&gt;
The sucessfull configuration can be tested by running /opt/lorix/clouds/ttn/poly_pkt_fwd.&lt;br /&gt;
&lt;br /&gt;
If everything works, you can start the forwarder by running&lt;br /&gt;
&lt;br /&gt;
  sudo /etc/init.d/clouds-manager.sh start&lt;br /&gt;
&lt;br /&gt;
It should also work after a reboot&lt;br /&gt;
&lt;br /&gt;
  sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Register gateway with The Things Network ===&lt;br /&gt;
&lt;br /&gt;
Login at [https://www.thethingsnetwork.org/ The Things Network] and open the [https://console.thethingsnetwork.org/ the Console].&lt;br /&gt;
Open Gateways -&amp;gt; Register&lt;br /&gt;
&lt;br /&gt;
In the form, select &amp;quot;I&#039;m using the legacy packet forwarder&amp;quot; and paste the gateway ID from above into that field (it will automatically be converted into a hex values). Then enter the following values:&lt;br /&gt;
&lt;br /&gt;
* Description: Can be any text&lt;br /&gt;
* Frequency Plan: &amp;quot;Europe&amp;quot;&lt;br /&gt;
* Router: &amp;quot;ttn-router-eu&amp;quot;&lt;br /&gt;
* Location: Chose on map&lt;br /&gt;
* Antenna Placement: Outdoor&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [[Lorix One LoRa Gateway IP65 with Outdoot antenna 4.15 dBi]]&lt;br /&gt;
* [[Ethernet Surge Protector ETH-SP-G2]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://www.thethingsnetwork.org/&lt;br /&gt;
* [https://www.lorixone.io/sites/default/files/2018-11/LORIX%20One%20user%20manual%20EN.pdf User Manual]&lt;br /&gt;
* [https://www.thethingsnetwork.org/labs/story/install-awesome-lorix-one-gateway Install Documentation]&lt;br /&gt;
* [https://www.thethingsnetwork.org/forum/t/install-lorix-one-gw-in-less-than-1-hour/7775 Documentation discussion]&lt;br /&gt;
* [https://www.thethingsnetwork.org/forum/t/new-ttn-packet-forwarder-available/7644 State of the package forwarder]&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Connect_LoRa_Gateway_to_The_Thing_Network&amp;diff=1952</id>
		<title>Connect LoRa Gateway to The Thing Network</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Connect_LoRa_Gateway_to_The_Thing_Network&amp;diff=1952"/>
		<updated>2019-07-22T15:42:22Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Start Lorix configuration documentation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes how to setup a [[Lorix One LoRa Gateway IP65 with Outdoot antenna 4.15 dBi|Lorix One]] antenna as a Lorawan Gateway and connect it to [https://www.thethingsnetwork.org/ The Things Network]&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
The [[Lorix One LoRa Gateway IP65 with Outdoot antenna 4.15 dBi|Lorix One]] antenna need to be mounted outdoors. &lt;br /&gt;
It is powered by PoE. You should use a surge protector like [[Ethernet Surge Protector ETH-SP-G2]] with it.&lt;br /&gt;
&lt;br /&gt;
You also need to setup your network accordingly. The gateway need outgoing access to the internet on the UDP port 1700 and must be able to receive answers from that port. Standard access to HTTP, HTTPS, DNS, NTP is highly recommended. For administration, Port 22 on the antenna has to be reachable.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
The device comes with a [https://www.yoctoproject.org/ Yocto Linux] OS.&lt;br /&gt;
&lt;br /&gt;
It is configured to the IP address 192.168.1.50 (configured at it at /etc/network/interfaces) and an open SSH port with the default credentials admin:lorix4u. Change them immediately after login.&lt;br /&gt;
&lt;br /&gt;
During the first configuration you should update the device&lt;br /&gt;
&lt;br /&gt;
 sudo opkg update&lt;br /&gt;
 sudo opkg upgrade&lt;br /&gt;
 sudo opkg clean&lt;br /&gt;
&lt;br /&gt;
(there might be some error messages due to obsolete packages, which can safely be ignored)&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Lorix One LoRa Gateway IP65 with Outdoot antenna 4.15 dBi]]&lt;br /&gt;
[[Ethernet Surge Protector ETH-SP-G2]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://www.thethingsnetwork.org/&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Atmel_Sam_Cryptography_with_CryptoAuth-Xpro-B&amp;diff=1433</id>
		<title>Atmel Sam Cryptography with CryptoAuth-Xpro-B</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Atmel_Sam_Cryptography_with_CryptoAuth-Xpro-B&amp;diff=1433"/>
		<updated>2019-06-24T13:22:55Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Fix link to course and hardware&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentation describes the usage of security features for microcontrollers especially for the Atmel Sam R21 with the expansion board Atcryptoauth Xpro B.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* [https://www.microchip.com/mplab/avr-support/atmel-studio-7 AtmelStudio]&lt;br /&gt;
* [https://www.microchip.com/developmenttools/ProductDetails/atsamr21-xpro Atmel SAM R21 Xplained Pro]&lt;br /&gt;
* [https://www.microchip.com/DevelopmentTools/ProductDetails/atcryptoauth-xpro-b ATCRYPTOAUTH-XPRO-B]&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
The Cryptoauth expansion board contains four chips which gets connected via I2C&lt;br /&gt;
Chips:&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/atsha204a ATSHA204A] (SHA256)&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/atecc508a ATECC508A] (Ellipticcurve P256, SHA256)&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/atecc608a ATECC608A] (Ellipticcurve P256, SHA256, AES-GCM)&lt;br /&gt;
* [https://www.microchip.com/wwwproducts/en/ataes132a ATAES132A] (AES128)&lt;br /&gt;
&lt;br /&gt;
=== Implementation for ATECCx08A and ATSHA204A ===&lt;br /&gt;
The [https://git.fh-campuswien.ac.at/c1710475053/atmel-sam-cryptography-with-cryptoauth-xpro-b implementation for ATECCx08A and ATSHA204A] is based on the [https://github.com/MicrochipTech/cryptoauthlib Cryptoauthlib].For ease of use of the ASF USART a custom abstraction layer got implemented.&lt;br /&gt;
&lt;br /&gt;
The example program Implements:&lt;br /&gt;
* Showing the serial numbers of the chips&lt;br /&gt;
* Hashing a message&lt;br /&gt;
* Showing locked zones&lt;br /&gt;
* Locking zones&lt;br /&gt;
* Generate a random number (only works with locked configuration Zone)&lt;br /&gt;
* Generate a keypair (only works with locked configuration Zone)&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
* Connect your microcontroller to the EDGB USB port and upload the software&lt;br /&gt;
* Open a terminal Program ([https://www.putty.org/ Putty], [https://ttssh2.osdn.jp/index.html.en TeraTerm])&lt;br /&gt;
* Terminal program configuration:&lt;br /&gt;
   Baud rate     115200&lt;br /&gt;
   Data bits     8&lt;br /&gt;
   Stop bits     1&lt;br /&gt;
   Parity        none&lt;br /&gt;
* Press the restart button in the controller&lt;br /&gt;
* The implementation has an text menu which allows you to navigate by numbers&lt;br /&gt;
&lt;br /&gt;
=== Implementation for ATAES132A ===&lt;br /&gt;
[[File:AES132ADatasheet.pdf]] -&amp;gt; that Datasheet is made available from Atmel to get a better understanding of the ATAES132A Chip.&lt;br /&gt;
&lt;br /&gt;
The ATAES132A Chip is NOT based on the [https://github.com/MicrochipTech/cryptoauthlib Cryptoauthlib]. Therefore Atmel doesn&#039;t offer  complete or functioning example codes for this Chip. There are some example codes that might be working but only for the SAMD21 Xplained Pro board not the SAMR21 Xplained Pro B board, which we are using. I tried to use those example codes, with some changes so it would be working with our board, but I got ERROR messages each time. The main error probably is, that the SAMR21 Xplained Pro Microcontroller is not able to connect to the ATAES132A chip as a I2C slave. Some other problems are, that the example codes for the SAMD21 Xplained Pro board rely too much on that board, so it is nearly impossible to change it for the SAMR21 Xplained Pro B board. Another problem is that Atmel don&#039;t even offer an example code to connect to the extension boards, so I wasn&#039;t able to check if the ATAES132A chip is working, because no connection could be build. One of the codes is probably working if the connection could be established, because I got a build access and I could load the code onto the board, but I only got negative replies over the Usart.&lt;br /&gt;
&lt;br /&gt;
Here is the link to the projects I tried: [https://github.com/georgie047/Wahlfachprojekt/tree/master/Code/ATAES132A]&lt;br /&gt;
&lt;br /&gt;
== Security Features ==&lt;br /&gt;
[[File:Sicherheits-Features.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Cryptographic algorithms ==&lt;br /&gt;
[https://git.fh-campuswien.ac.at/c1710475053/atmel-sam-cryptography-with-cryptoauth-xpro-b/blob/master/Dokumentation/Cryptographic_Algorithms.pdf Click here for Pdf]&lt;br /&gt;
&lt;br /&gt;
== User Guides ==&lt;br /&gt;
* [[File:User Guide Atmel.pdf]]&lt;br /&gt;
* [[File:User Guide EDGB.pdf]]&lt;br /&gt;
* [[File:User Guide Security Features.pdf]]&lt;br /&gt;
those User Guides are made available from Atmel to get a better understanding of their products.&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [[Cryptoauth XPro B]]&lt;br /&gt;
* [https://www.microchip.com/mplab/avr-support/atmel-studio-7 AtmelStudio]&lt;br /&gt;
* [https://www.microchip.com/developmenttools/ProductDetails/atsamr21-xpro Atmel SAM R21 Xplained Pro]&lt;br /&gt;
* [https://www.microchip.com/DevelopmentTools/ProductDetails/atcryptoauth-xpro-b ATCRYPTOAUTH-XPRO-B]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[Einführendes Wahlfachprojekt]] (2019)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
Implementation:&lt;br /&gt;
* https://www.insidegadgets.com/2017/04/21/alarm-system-v3-part-3-using-the-atmel-cryptoauthentication-atsha204a/&lt;br /&gt;
* https://www.youtube.com/watch?v=TAOVKcN-pwY&lt;br /&gt;
* https://microchiptech.github.io/cryptoauthlib/html/index.html&lt;br /&gt;
&lt;br /&gt;
Cryptographic algorithms:&lt;br /&gt;
* https://en.wikipedia.org/wiki/SHA-2&lt;br /&gt;
* http://www.iwar.org.uk/comsec/resources/cipher/sha256-384-512.pdf&lt;br /&gt;
* https://www.geeksforgeeks.org/implementation-diffie-hellman-algorithm/&lt;br /&gt;
* https://www.korelstar.de/informatik/aes.html&lt;br /&gt;
* https://en.wikipedia.org/wiki/Advanced_Encryption_Standard#Description_of_the_ciphers&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=OPTIGA_Trust_E_evaluation_kit&amp;diff=1432</id>
		<title>OPTIGA Trust E evaluation kit</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=OPTIGA_Trust_E_evaluation_kit&amp;diff=1432"/>
		<updated>2019-06-24T13:19:12Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Add correct links to hardware, course and category, fix header levels&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This summary gives an overview of the cryptographic applications of the microcontroller XMC4500 Relax Kit and the Optiga Trust E/X with security features.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Used Hardware/Software ==&lt;br /&gt;
&lt;br /&gt;
=== Infineon development tools ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Register at www.infineon.com to find all the important information about the XMC4500 board and the Optiga Trust E/X evaluation kit. Following development tools are needed to generate code for the XMC4500: DAVE ™  version 4. Alternatively, the Keil MDK can be used.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Download-Link for Dave ™  version 4&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://www.infineon.com/cms/en/product/promopages/aim-mc/dave_downloads.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Download-Link for Example Codes&amp;lt;/p&amp;gt;&lt;br /&gt;
https://www.infineon.com/cms/en/product/promopages/aim-mc/dave_downloads.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
The DAVE ™ package contains the IDE and all required libraries (DAVE ™ APPs, XMC ™ Lib, Device and Board Support Package, and Device Descriptions).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; First Steps &amp;lt;/p&amp;gt;&lt;br /&gt;
[https://www.infineon.com/dgdl/Infineon-DAVE_Quick_Start-GS-v02_00-EN.pdf?fileId=5546d4624cb7f111014d059f7b8c712d/ Quick Start - Simple LED Blinky]&lt;br /&gt;
&lt;br /&gt;
=== Datasheets ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;[https://www.infineon.com/cms/de/product/evaluation-boards/kit_xmc45_relax_v1/ Infineon Overview of XMC4500]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[https://www.infineon.com/dgdl/Board_Users_Manual_XMC4500_Relax_Kit-V1_R1.2_released.pdf?fileId=db3a30433acf32c9013adf6b97b112f9/ XMC4500 User’s Guide]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[https://www.infineon.com/dgdl/Infineon-XMC4500-DS-v01_05-EN.pdf?fileId=5546d46254e133b40154e1b56cbe0123/ XMC4500 Datasheet]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[https://www.infineon.com/cms/de/product/evaluation-boards/optiga-trust-e-eval-kit/ Infineon Overview of Optiga Trust E/X]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[https://www.infineon.com/dgdl/Infineon-OPTIGA%20TRUST%20X%20SLS%2032AIA-DS-v02_60-EN.pdf?fileId=5546d462602a9dc801606f1c2ebb7fe9/ Optiga Trust E/X Datasheet]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[https://usermanual.wiki/Document/OPTIGATrustXSolutionReferenceManualv135.2125473546/view/ Optiga Trust E/X Reference Manual]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OPTIGA ™ Trust E-Evaluation Kit ===&lt;br /&gt;
&lt;br /&gt;
[[Optiga_Trust_E_Evaluation_Kit]]&lt;br /&gt;
&lt;br /&gt;
The Infineon Technologies OPTIGA ™ Trust E-Evaluation Kit evaluates and demonstrates the OPTIGA ™ Trust B Authentication Device. This kit features a PC plug-in board based on the XMC microcontroller and comes with software that provides the user with an intuitive graphical user interface. The OPTIGA ™ Trust E Evaluation Kit allows the user to try out OPTIGA Trust E applications, including authentication, adding cryptographic certificates, and read/write data. This evaluation kit can either be used to debug the Host Lib code or to demonstrate the key features of the OPTIGA ™ Trust E through the intuitive PC GUI.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
The OPTIGA ™ Trust E helps protect services, business models and user experience. This security solution uniquely identifies objects and protects PKI networks based on their one-way authentication mechanism. In addition, the OPTIGA Trust E protects the quality and safety of products.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
The OPTIGA Trust E is based on Elliptic Curve Cryptography (ECC) with 256-bit, AES128 and SHA-256. This security technology greatly enhances the security of the entire system. In addition, the OPTIGA Trust E covers a wide range of applications to protect the authentication, security and confidentiality of embedded devices. These include mutual authentication, secure communication, data store protection, lifecycle management, secured updates, and platform integrity protection.&lt;br /&gt;
The out-of-the-box facility, with full system integration and pre-programmed essentials, reduces design, integration and deployment requirements. As a ready-to-use solution, the OPTIGA Trust E comes with OS, embedded application and full host-side integration support.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Security Features ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cryptographic support: ECC256, AES128, SHA-256, TRNG (TrueRandomNumberGenerator), DRNG (DigitalRandomNumberGenerator)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Characteristics ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;High-end security controller&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Ready to use solution&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;One-way authentication with ECDSA&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Mutual authentication with DTLS client (standard RFC 6347)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Secure communication with DTLS&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Compliant with USB Type-C ™ authentication standard&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;I2C interface&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Cryptographic support: ECC256, AES128, SHA-256, TRNG, DRNG&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Standard and extended temperature ranges&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Complete system integration support&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Common Criteria certified EAL6 + (high) hardware&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Cryptographic Toolbox based on ECC NIST P256, P384 and SHA256 (register, verify, key generation, ECDH, session key derivation)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Applications ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Industrial control and automation&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Consumer electronics&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Smart Home&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Medical equipment&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== AES - Advanced Encryption Standard ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Advanced Encryption Standard, AES for short, is a symmetric encryption method. Since the end of 2001, Rijndeal has been officially standardized as AES in the US by NIST (National Institute of Standards and Technology). It is used for the encryption of documents and communication connections. AES is not patented and therefore freely usable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Rijndael and AES are block ciphers based on a substitution-permutation network (SPN). The procedure alternates between substitution and permutation at each step. The transformation of the plaintext occurs in several rounds of the same structure. The plaintext is not processed as a whole, but in blocks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
For Rijndael, block length and key length can be independently 128, 160, 192, 224 or 256 bits. For AES, the block length is set to 128 bits and the key size to 128 (10 rounds), 192 (12 rounds), and 256 bits (14 rounds).&lt;br /&gt;
The AES decryption necessarily requires that the same steps be followed as with encryption. Just in reverse order. It is, in a way, a weakness of AES.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== ECC - Elliptic Curve Cryptography ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Crypto-systems and methods based on elliptic curves are referred to as ECC methods. ECC procedures have been part of the NIST (National Institute of Standards and Technology) standards since 1999. ECC methods are among the asymmetric encryption methods. The number after the hyphen refers to the key length. Typical applications of ECC are the key exchange and signature procedures. Also, Mozilla Foundation products (including Firefox, Thunderbird) support ECC with min. 256 bit key length.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Roughly speaking, ECC methods are based on operations with pairs of points on certain elliptic curves. Despite the complexity, the mathematics behind the ECC methods has been sufficiently well researched. Most cryptographers recommend ECC methods to be preferred.&lt;br /&gt;
The use of elliptic curves requires that both communication partners support the same curve. That means you can not just use any curve. It has to be a specific one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SHA - Secure Hash Algorithm (SHA-1 / SHA-2 / SHA-3) ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Secure Hash Algorithm, SHA for short, and all its versions, are cryptographic hash functions. These are used to calculate a check value for any digital data (messages) and are among other things the basis for creating a digital signature. The check value is used to ensure the integrity of a message. If two messages produce the same check value, the equality of the messages should be guaranteed in their normal discretion, without prejudice to specific attempted manipulation of the messages. That&#039;s why we require a cryptographic hash function, the property of collision safety: it should be virtually impossible to create two different messages with the same test value.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
SHA was developed by the US secret service NSA on behalf of the US standardization authority NIST. SHA is used in all popular web applications and network protocols. PGP, SSL, IPsec and S / MIME. And of course with different signature methods. For example, for signing certificates.&lt;br /&gt;
The original SHA is referred to as SHA-1 to distinguish it from its successors SHA-2 and SHA-3. SHA-3 should not replace SHA-2, but is an alternative. Should SHA-2 be broken at some point, you can go to SHA-3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Objective and results of the project ==&lt;br /&gt;
&lt;br /&gt;
The first objective was to test a simple Led toggling program to determine wether the XMC4500 board is working as it is supposed to. To do that the DAVE ™ 4 environment was used as it is recommended by Infineon. After the download and installation of Dave ™ 4 according to the Quick installation guide that came with the download, the Segger JLink needs to be installed and the libraries need to be updated as well. The first example code can be tested by downloading it on the Dave application itself, then building and debugging it. In this case, there was a problem. The microcontroller was not recognized by the program, the JLink couldn&#039;t be found. Following approaches were taken: Update of the Segger JLink, checking the preferences of Dave ™ 4 if correct board was assigned, trying other example codes, etc. The next approach was to see if the microcontroller would run on Keil MDK, A simple LED blinking examples code was installed and successfully run on the Keil environment. This meant that the microcontroller was actually able to connect to the PC. The next move was to try out older versions of Dave (Dave ™ 3), which also didn&#039;t work. So an older version of the Segger JLink was installed, and finally the board could be connected to Dave, it worked on both Dave ™ 3 and Dave ™ 4. The Led toggling code worked properly. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AES: The AES example code can be installed through the Dave ™ 4 Project Library. The installation is described on the corresponding Readme-file. Another problem appeared after running the code trough the debugger. The application was supposed to let the Led blink if the values of the key and the decryption output matched. But even though they did the Led still wouldn&#039;t toggle. The approach was to configure USART to be able to connect the microcontroller with TeraTerm so that the user can see if the algorithm worked correctly. But because of the fact that the XMC4500 was only recognized by the Dave application and not by the PC itself, there was no COM-Port found by TeraTerm. Therefore the final step was to set one of the other Leds as the output and to let the Led blink at the start and turn it off after the values matched by setting the &#039;Initial Output Level&#039; of the Digital I/O pin to high.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ECC &amp;amp; SHA: There are no example codes distributed from Infineon for the ECC and SHA algorithms, but a few C example codes can be found on the internet. The example codes that were tested for these projects can be found on the &#039;References&#039; part of this aritcle. There were error messages on all of these example codes. Almost all the time the problem was the included library. Either there were some files missing or the files coulnd&#039;t be found on that path. Another problem was that the code was not compatible with the Dave ™ 4 interface. The example codes were modified to try to solve these error messages. Either the paths of the files were changed or new library files were added. But with each modification, new error messages popped up. For this project especially the Optiga Trust X Framework code on Github seemed to be a good choice for cryptographical algorithms for Dave ™ 4. But, again, the problem was to integrate the two branches of the code, develop &amp;amp; master, so that the library files were complete. But even though the paths to the files were changed in the code or/and the location of these files were changed, the error messages couldn&#039;t still be resolved. There are probably other underlying problems for these errors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unpredictable Problems with Dave ™ 4: There is barely any documentation on how to use Dave ™ 4 or solutions to problems on writing code or handling error messages, not even on the Infineon webpage. The example codes just explained how to get the code running but they didn&#039;t say what the application is really supposed to do, the user doesn&#039;t really know what the input &amp;amp; the output should be or what to do in case of an error.&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[Einführendes_Wahlfachprojekt]] (2019)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Overview of XMC-Microcontrollers &amp;amp; Software:&lt;br /&gt;
&amp;lt;p&amp;gt;https://www.infineon.com/cms/en/product/microcontroller/32-bit-industrial-microcontroller-based-on-arm-cortex-m/?redirId=53843#!tools&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Sample Code AES:&lt;br /&gt;
&amp;lt;p&amp;gt;https://www.infineon.com/cms/en/product/promopages/aim-mc/dave_downloads.html&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Sample Code ECDH &amp;amp; SHA:&lt;br /&gt;
&amp;lt;p&amp;gt;https://github.com/Infineon/getstarted-optiga-trust-x&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Small sample Code ECDH:&lt;br /&gt;
&amp;lt;p&amp;gt;https://github.com/kokke/tiny-ECDH-c&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=PKCS11_token_usage_with_opensc&amp;diff=1379</id>
		<title>PKCS11 token usage with opensc</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=PKCS11_token_usage_with_opensc&amp;diff=1379"/>
		<updated>2019-04-16T13:38:52Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Describe RSA signature creation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
Basic command line usage of a PKCS#11 token&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Ubuntu 18.04 bionic amd64&lt;br /&gt;
* Packages: opensc &amp;gt;= 0.18 opensc-pkcs11&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
The documentation uses the [[Feitian ePass 2003 FIPS 140-2 Level 2]] tokens which can be used with the open source project [https://github.com/OpenSC/OpenSC OpenSC].&lt;br /&gt;
&lt;br /&gt;
The default configuration of the tokens, according to the manufacturer, is as follows:&lt;br /&gt;
&lt;br /&gt;
* Default User PIN: 12345678&lt;br /&gt;
* Default SO PIN: entersafe&lt;br /&gt;
&lt;br /&gt;
=== Install opensc-0.18 ===&lt;br /&gt;
&lt;br /&gt;
To install opensc-0.18 on Ubuntu 18.04 download the three source package files from https://packages.ubuntu.com/cosmic/opensc and store them in a build folder. Then run&lt;br /&gt;
&lt;br /&gt;
 $ dpkg-source -x opensc_0.18.0-3ubuntu2.dsc                                                                                                                                                             &lt;br /&gt;
 gpgv: Signature made Tue 10 Jul 2018 14:45:55 CEST&lt;br /&gt;
 gpgv:                using RSA key 92978A6E195E4921825F7FF0F34F09744E9F5DD9&lt;br /&gt;
 gpgv: Can&#039;t check signature: No public key&lt;br /&gt;
 dpkg-source: warning: failed to verify signature on ./opensc_0.18.0-3ubuntu2.dsc&lt;br /&gt;
 dpkg-source: info: extracting opensc in opensc-0.18.0&lt;br /&gt;
 dpkg-source: info: unpacking opensc_0.18.0.orig.tar.gz&lt;br /&gt;
 dpkg-source: info: unpacking opensc_0.18.0-3ubuntu2.debian.tar.xz&lt;br /&gt;
 dpkg-source: info: applying ppc64el-fix.patch&lt;br /&gt;
                                                                                                                                                                                                           &lt;br /&gt;
 $ cd opensc-0.18.0&lt;br /&gt;
 &lt;br /&gt;
 $ dpkg-buildpackage                                                                                                                                                                                     &lt;br /&gt;
 dpkg-buildpackage: info: source package opensc&lt;br /&gt;
 dpkg-buildpackage: info: source version 0.18.0-3ubuntu2&lt;br /&gt;
 [...]&lt;br /&gt;
 dpkg-deb: building package &#039;opensc-pkcs11&#039; in &#039;../opensc-pkcs11_0.18.0-3ubuntu2_amd64.deb&#039;.&lt;br /&gt;
 dpkg-deb: building package &#039;opensc&#039; in &#039;../opensc_0.18.0-3ubuntu2_amd64.deb&#039;.&lt;br /&gt;
 dpkg-deb: building package &#039;opensc-dbgsym&#039; in &#039;debian/.debhelper/scratch-space/build-opensc/opensc-dbgsym_0.18.0-3ubuntu2_amd64.deb&#039;.&lt;br /&gt;
 dpkg-deb: building package &#039;opensc-pkcs11-dbgsym&#039; in &#039;debian/.debhelper/scratch-space/build-opensc-pkcs11/opensc-pkcs11-dbgsym_0.18.0-3ubuntu2_amd64.deb&#039;.&lt;br /&gt;
       Renaming opensc-dbgsym_0.18.0-3ubuntu2_amd64.deb to opensc-dbgsym_0.18.0-3ubuntu2_amd64.ddeb&lt;br /&gt;
       Renaming opensc-pkcs11-dbgsym_0.18.0-3ubuntu2_amd64.deb to opensc-pkcs11-dbgsym_0.18.0-3ubuntu2_amd64.ddeb&lt;br /&gt;
  dpkg-genbuildinfo&lt;br /&gt;
  dpkg-genchanges  &amp;gt;../opensc_0.18.0-3ubuntu2_amd64.changes&lt;br /&gt;
 dpkg-genchanges: info: not including original source code in upload&lt;br /&gt;
 dpkg-source --after-build opensc-0.18.0&lt;br /&gt;
 dpkg-buildpackage: info: binary and diff upload (original source NOT included)&lt;br /&gt;
 signfile opensc_0.18.0-3ubuntu2.dsc&lt;br /&gt;
 gpg: skipped &amp;quot;Gianfranco Costamagna &amp;lt;locutusofborg@debian.org&amp;gt;&amp;quot;: No secret key&lt;br /&gt;
 gpg: dpkg-sign.HSiUXvK2/opensc_0.18.0-3ubuntu2.dsc: clear-sign failed: No secret key&lt;br /&gt;
 &lt;br /&gt;
 dpkg-buildpackage: error: failed to sign .dsc file&lt;br /&gt;
  &lt;br /&gt;
 $ sudo dpkg --install ../opensc_0.18.0-3ubuntu2_amd64.deb ../opensc-pkcs11_0.18.0-3ubuntu2_amd64.deb&lt;br /&gt;
 (Reading database ... 526489 files and directories currently installed.)&lt;br /&gt;
 Preparing to unpack .../opensc_0.18.0-3ubuntu2_amd64.deb ...&lt;br /&gt;
 [...]&lt;br /&gt;
&lt;br /&gt;
=== First steps ===&lt;br /&gt;
&lt;br /&gt;
We are going to get some basic informations using the command line tool [https://linux.die.net/man/1/pkcs11-tool pkcs11-tool]&lt;br /&gt;
&lt;br /&gt;
List the number of available tokens:&lt;br /&gt;
&lt;br /&gt;
 $ pkcs11-tool --module /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so -L&lt;br /&gt;
 Available slots:&lt;br /&gt;
 Slot 0 (0x0): Feitian ePass2003 00 00&lt;br /&gt;
 C_GetTokenInfo() failed: rv = CKR_TOKEN_NOT_PRESENT&lt;br /&gt;
 Slot 1 (0x4): Alcor Micro AU9560 01 00&lt;br /&gt;
   (empty)&lt;br /&gt;
&lt;br /&gt;
Initialise the token for usage with opensc:&lt;br /&gt;
&lt;br /&gt;
 $ pkcs15-init --erase-card --reader &amp;quot;Feitian ePass2003 00 00&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 $ pkcs15-init --create-pkcs15 --profile pkcs15+onepin --label &amp;quot;myToken&amp;quot; --pin 123456 --puk 12345678 --reader &amp;quot;Feitian ePass2003 00 00&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 $ pkcs15-tool --dump  --reader &amp;quot;Feitian ePass2003 00 00&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 PKCS#15 Card [myToken]:&lt;br /&gt;
        Version        : 0&lt;br /&gt;
        Serial number  : 213C3C500003003D&lt;br /&gt;
        Manufacturer ID: EnterSafe&lt;br /&gt;
        Last update    : 20190415150218Z&lt;br /&gt;
        Flags          : EID compliant&lt;br /&gt;
 PIN [User PIN]&lt;br /&gt;
        Object Flags   : [0x3], private, modifiable&lt;br /&gt;
        ID             : 01&lt;br /&gt;
        Flags          : [0x32], local, initialized, needs-padding&lt;br /&gt;
        Length         : min_len:4, max_len:16, stored_len:16&lt;br /&gt;
        Pad char       : 0x00&lt;br /&gt;
        Reference      : 1 (0x01)&lt;br /&gt;
        Type           : ascii-numeric&lt;br /&gt;
        Path           : 3f005015&lt;br /&gt;
 &lt;br /&gt;
 $ pkcs11-tool --module /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so -L &lt;br /&gt;
 Available slots:&lt;br /&gt;
 Slot 0 (0x0): Feitian ePass2003 00 00&lt;br /&gt;
  token label        : User PIN (myToken)&lt;br /&gt;
  token manufacturer : EnterSafe&lt;br /&gt;
  token model        : PKCS#15&lt;br /&gt;
  token flags        : login required, rng, token initialized, PIN initialized&lt;br /&gt;
  hardware version   : 0.0&lt;br /&gt;
  firmware version   : 0.0&lt;br /&gt;
  serial num         : 213C3C500003003D&lt;br /&gt;
  pin min/max        : 4/16&lt;br /&gt;
&lt;br /&gt;
Erase the token:&lt;br /&gt;
&lt;br /&gt;
 $ pkcs15-init --erase-card --reader &amp;quot;Feitian ePass2003 00 00&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Key Generation ===&lt;br /&gt;
&lt;br /&gt;
  $ pkcs11-tool --module /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so --slot 0 --list-mechanisms&lt;br /&gt;
 Supported mechanisms:&lt;br /&gt;
  SHA-1, digest&lt;br /&gt;
  SHA256, digest&lt;br /&gt;
  SHA384, digest&lt;br /&gt;
  SHA512, digest&lt;br /&gt;
  MD5, digest&lt;br /&gt;
  RIPEMD160, digest&lt;br /&gt;
  GOSTR3411, digest&lt;br /&gt;
  ECDSA, keySize={256,256}, hw, sign&lt;br /&gt;
  ECDSA-SHA1, keySize={256,256}, hw, sign&lt;br /&gt;
  ECDSA-KEY-PAIR-GEN, keySize={256,256}, hw, generate_key_pair&lt;br /&gt;
  RSA-X-509, keySize={512,2048}, hw, decrypt, sign, verify&lt;br /&gt;
  RSA-PKCS, keySize={512,2048}, hw, decrypt, sign, verify&lt;br /&gt;
  SHA1-RSA-PKCS, keySize={512,2048}, sign, verify&lt;br /&gt;
  SHA256-RSA-PKCS, keySize={512,2048}, sign, verify&lt;br /&gt;
  SHA384-RSA-PKCS, keySize={512,2048}, sign, verify&lt;br /&gt;
  SHA512-RSA-PKCS, keySize={512,2048}, sign, verify&lt;br /&gt;
  MD5-RSA-PKCS, keySize={512,2048}, sign, verify&lt;br /&gt;
  RIPEMD160-RSA-PKCS, keySize={512,2048}, sign, verify&lt;br /&gt;
  RSA-PKCS-KEY-PAIR-GEN, keySize={512,2048}, generate_key_pair&lt;br /&gt;
 &lt;br /&gt;
 $ pkcs11-tool --module /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so --slot 0 --keypairgen --key-type rsa:2048 --label &amp;quot;my RSA key&amp;quot; --id 42 --login&lt;br /&gt;
 Logging in to &amp;quot;User PIN (myToken)&amp;quot;.&lt;br /&gt;
 Please enter User PIN: &lt;br /&gt;
 Key pair generated:&lt;br /&gt;
 Private Key Object; RSA &lt;br /&gt;
   label:      my RSA key&lt;br /&gt;
   ID:         42&lt;br /&gt;
   Usage:      decrypt, sign, unwrap&lt;br /&gt;
 Public Key Object; RSA 2048 bits&lt;br /&gt;
   label:      my RSA key&lt;br /&gt;
   ID:         42&lt;br /&gt;
   Usage:      encrypt, verify, wrap&lt;br /&gt;
&lt;br /&gt;
=== Sign Data ===&lt;br /&gt;
&lt;br /&gt;
First we export the public key&lt;br /&gt;
&lt;br /&gt;
 $ pkcs11-tool --module /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so --slot 0 --read-object --id 42 --type pubkey --output-file pubkey.der&lt;br /&gt;
&lt;br /&gt;
Sign a file:&lt;br /&gt;
&lt;br /&gt;
 $ pkcs11-tool --module /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so --slot 0 --sign --id 42 --mechanism SHA256-RSA-PKCS --input-file test.dat --output-file test.dat.sig --login                                                     &lt;br /&gt;
 Logging in to &amp;quot;User PIN (myToken)&amp;quot;.&lt;br /&gt;
 Please enter User PIN: &lt;br /&gt;
 Using signature algorithm SHA256-RSA-PKCS&lt;br /&gt;
&lt;br /&gt;
And verify the signature:&lt;br /&gt;
&lt;br /&gt;
 $ openssl pkeyutl -pubin -inkey pubkey.der -keyform der -verifyrecover -in test.dat.sig -pkeyopt rsa_padding_mode:pkcs1 -pkeyopt digest:SHA256|xxd                                                                                 &lt;br /&gt;
 00000000: b5bb 9d80 14a0 f9b1 d61e 21e7 96d7 8dcc  ..........!.....&lt;br /&gt;
 00000010: df13 52f2 3cd3 2812 f485 0b87 8ae4 944c  ..R.&amp;lt;.(........L&lt;br /&gt;
 &lt;br /&gt;
 $ sha256sum test.dat                                                                                                                                                                                                               &lt;br /&gt;
 b5bb9d8014a0f9b1d61e21e796d78dccdf1352f23cd32812f4850b878ae4944c  test.dat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Feitian ePass 2003 FIPS 140-2 Level 2]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/OpenSC/OpenSC&lt;br /&gt;
* https://github.com/OpenSC/OpenSC/wiki/Feitian-ePass2003&lt;br /&gt;
* https://linux.die.net/man/1/pkcs11-tool&lt;br /&gt;
* https://www.ftsafe.com/Products/PKI/Standard/Specification&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=PKCS11_token_usage_with_opensc&amp;diff=1378</id>
		<title>PKCS11 token usage with opensc</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=PKCS11_token_usage_with_opensc&amp;diff=1378"/>
		<updated>2019-04-16T13:19:56Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Describe RSA key generation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
Basic command line usage of a PKCS#11 token&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Ubuntu 18.04 bionic amd64&lt;br /&gt;
* Packages: opensc &amp;gt;= 0.18 opensc-pkcs11&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
The documentation uses the [[Feitian ePass 2003 FIPS 140-2 Level 2]] tokens which can be used with the open source project [https://github.com/OpenSC/OpenSC OpenSC].&lt;br /&gt;
&lt;br /&gt;
The default configuration of the tokens, according to the manufacturer, is as follows:&lt;br /&gt;
&lt;br /&gt;
* Default User PIN: 12345678&lt;br /&gt;
* Default SO PIN: entersafe&lt;br /&gt;
&lt;br /&gt;
=== Install opensc-0.18 ===&lt;br /&gt;
&lt;br /&gt;
To install opensc-0.18 on Ubuntu 18.04 download the three source package files from https://packages.ubuntu.com/cosmic/opensc and store them in a build folder. Then run&lt;br /&gt;
&lt;br /&gt;
 $ dpkg-source -x opensc_0.18.0-3ubuntu2.dsc                                                                                                                                                             &lt;br /&gt;
 gpgv: Signature made Tue 10 Jul 2018 14:45:55 CEST&lt;br /&gt;
 gpgv:                using RSA key 92978A6E195E4921825F7FF0F34F09744E9F5DD9&lt;br /&gt;
 gpgv: Can&#039;t check signature: No public key&lt;br /&gt;
 dpkg-source: warning: failed to verify signature on ./opensc_0.18.0-3ubuntu2.dsc&lt;br /&gt;
 dpkg-source: info: extracting opensc in opensc-0.18.0&lt;br /&gt;
 dpkg-source: info: unpacking opensc_0.18.0.orig.tar.gz&lt;br /&gt;
 dpkg-source: info: unpacking opensc_0.18.0-3ubuntu2.debian.tar.xz&lt;br /&gt;
 dpkg-source: info: applying ppc64el-fix.patch&lt;br /&gt;
                                                                                                                                                                                                           &lt;br /&gt;
 $ cd opensc-0.18.0&lt;br /&gt;
 &lt;br /&gt;
 $ dpkg-buildpackage                                                                                                                                                                                     &lt;br /&gt;
 dpkg-buildpackage: info: source package opensc&lt;br /&gt;
 dpkg-buildpackage: info: source version 0.18.0-3ubuntu2&lt;br /&gt;
 [...]&lt;br /&gt;
 dpkg-deb: building package &#039;opensc-pkcs11&#039; in &#039;../opensc-pkcs11_0.18.0-3ubuntu2_amd64.deb&#039;.&lt;br /&gt;
 dpkg-deb: building package &#039;opensc&#039; in &#039;../opensc_0.18.0-3ubuntu2_amd64.deb&#039;.&lt;br /&gt;
 dpkg-deb: building package &#039;opensc-dbgsym&#039; in &#039;debian/.debhelper/scratch-space/build-opensc/opensc-dbgsym_0.18.0-3ubuntu2_amd64.deb&#039;.&lt;br /&gt;
 dpkg-deb: building package &#039;opensc-pkcs11-dbgsym&#039; in &#039;debian/.debhelper/scratch-space/build-opensc-pkcs11/opensc-pkcs11-dbgsym_0.18.0-3ubuntu2_amd64.deb&#039;.&lt;br /&gt;
       Renaming opensc-dbgsym_0.18.0-3ubuntu2_amd64.deb to opensc-dbgsym_0.18.0-3ubuntu2_amd64.ddeb&lt;br /&gt;
       Renaming opensc-pkcs11-dbgsym_0.18.0-3ubuntu2_amd64.deb to opensc-pkcs11-dbgsym_0.18.0-3ubuntu2_amd64.ddeb&lt;br /&gt;
  dpkg-genbuildinfo&lt;br /&gt;
  dpkg-genchanges  &amp;gt;../opensc_0.18.0-3ubuntu2_amd64.changes&lt;br /&gt;
 dpkg-genchanges: info: not including original source code in upload&lt;br /&gt;
 dpkg-source --after-build opensc-0.18.0&lt;br /&gt;
 dpkg-buildpackage: info: binary and diff upload (original source NOT included)&lt;br /&gt;
 signfile opensc_0.18.0-3ubuntu2.dsc&lt;br /&gt;
 gpg: skipped &amp;quot;Gianfranco Costamagna &amp;lt;locutusofborg@debian.org&amp;gt;&amp;quot;: No secret key&lt;br /&gt;
 gpg: dpkg-sign.HSiUXvK2/opensc_0.18.0-3ubuntu2.dsc: clear-sign failed: No secret key&lt;br /&gt;
 &lt;br /&gt;
 dpkg-buildpackage: error: failed to sign .dsc file&lt;br /&gt;
  &lt;br /&gt;
 $ sudo dpkg --install ../opensc_0.18.0-3ubuntu2_amd64.deb ../opensc-pkcs11_0.18.0-3ubuntu2_amd64.deb&lt;br /&gt;
 (Reading database ... 526489 files and directories currently installed.)&lt;br /&gt;
 Preparing to unpack .../opensc_0.18.0-3ubuntu2_amd64.deb ...&lt;br /&gt;
 [...]&lt;br /&gt;
&lt;br /&gt;
=== First steps ===&lt;br /&gt;
&lt;br /&gt;
We are going to get some basic informations using the command line tool [https://linux.die.net/man/1/pkcs11-tool pkcs11-tool]&lt;br /&gt;
&lt;br /&gt;
List the number of available tokens:&lt;br /&gt;
&lt;br /&gt;
 $ pkcs11-tool --module /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so -L&lt;br /&gt;
 Available slots:&lt;br /&gt;
 Slot 0 (0x0): Feitian ePass2003 00 00&lt;br /&gt;
 C_GetTokenInfo() failed: rv = CKR_TOKEN_NOT_PRESENT&lt;br /&gt;
 Slot 1 (0x4): Alcor Micro AU9560 01 00&lt;br /&gt;
   (empty)&lt;br /&gt;
&lt;br /&gt;
Initialise the token for usage with opensc:&lt;br /&gt;
&lt;br /&gt;
 $ pkcs15-init --erase-card --reader &amp;quot;Feitian ePass2003 00 00&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 $ pkcs15-init --create-pkcs15 --profile pkcs15+onepin --label &amp;quot;myToken&amp;quot; --pin 123456 --puk 12345678 --reader &amp;quot;Feitian ePass2003 00 00&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 $ pkcs15-tool --dump  --reader &amp;quot;Feitian ePass2003 00 00&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 PKCS#15 Card [myToken]:&lt;br /&gt;
        Version        : 0&lt;br /&gt;
        Serial number  : 213C3C500003003D&lt;br /&gt;
        Manufacturer ID: EnterSafe&lt;br /&gt;
        Last update    : 20190415150218Z&lt;br /&gt;
        Flags          : EID compliant&lt;br /&gt;
 PIN [User PIN]&lt;br /&gt;
        Object Flags   : [0x3], private, modifiable&lt;br /&gt;
        ID             : 01&lt;br /&gt;
        Flags          : [0x32], local, initialized, needs-padding&lt;br /&gt;
        Length         : min_len:4, max_len:16, stored_len:16&lt;br /&gt;
        Pad char       : 0x00&lt;br /&gt;
        Reference      : 1 (0x01)&lt;br /&gt;
        Type           : ascii-numeric&lt;br /&gt;
        Path           : 3f005015&lt;br /&gt;
 &lt;br /&gt;
 $ pkcs11-tool --module /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so -L &lt;br /&gt;
 Available slots:&lt;br /&gt;
 Slot 0 (0x0): Feitian ePass2003 00 00&lt;br /&gt;
  token label        : User PIN (myToken)&lt;br /&gt;
  token manufacturer : EnterSafe&lt;br /&gt;
  token model        : PKCS#15&lt;br /&gt;
  token flags        : login required, rng, token initialized, PIN initialized&lt;br /&gt;
  hardware version   : 0.0&lt;br /&gt;
  firmware version   : 0.0&lt;br /&gt;
  serial num         : 213C3C500003003D&lt;br /&gt;
  pin min/max        : 4/16&lt;br /&gt;
&lt;br /&gt;
Erase the token:&lt;br /&gt;
&lt;br /&gt;
 $ pkcs15-init --erase-card --reader &amp;quot;Feitian ePass2003 00 00&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Key Generation ===&lt;br /&gt;
&lt;br /&gt;
  $ pkcs11-tool --module /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so --slot 0 --list-mechanisms&lt;br /&gt;
 Supported mechanisms:&lt;br /&gt;
  SHA-1, digest&lt;br /&gt;
  SHA256, digest&lt;br /&gt;
  SHA384, digest&lt;br /&gt;
  SHA512, digest&lt;br /&gt;
  MD5, digest&lt;br /&gt;
  RIPEMD160, digest&lt;br /&gt;
  GOSTR3411, digest&lt;br /&gt;
  ECDSA, keySize={256,256}, hw, sign&lt;br /&gt;
  ECDSA-SHA1, keySize={256,256}, hw, sign&lt;br /&gt;
  ECDSA-KEY-PAIR-GEN, keySize={256,256}, hw, generate_key_pair&lt;br /&gt;
  RSA-X-509, keySize={512,2048}, hw, decrypt, sign, verify&lt;br /&gt;
  RSA-PKCS, keySize={512,2048}, hw, decrypt, sign, verify&lt;br /&gt;
  SHA1-RSA-PKCS, keySize={512,2048}, sign, verify&lt;br /&gt;
  SHA256-RSA-PKCS, keySize={512,2048}, sign, verify&lt;br /&gt;
  SHA384-RSA-PKCS, keySize={512,2048}, sign, verify&lt;br /&gt;
  SHA512-RSA-PKCS, keySize={512,2048}, sign, verify&lt;br /&gt;
  MD5-RSA-PKCS, keySize={512,2048}, sign, verify&lt;br /&gt;
  RIPEMD160-RSA-PKCS, keySize={512,2048}, sign, verify&lt;br /&gt;
  RSA-PKCS-KEY-PAIR-GEN, keySize={512,2048}, generate_key_pair&lt;br /&gt;
 &lt;br /&gt;
 $ pkcs11-tool --module /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so --slot 0 --keypairgen --key-type rsa:2048 --label &amp;quot;my RSA key&amp;quot; --id 42 --login&lt;br /&gt;
 Logging in to &amp;quot;User PIN (myToken)&amp;quot;.&lt;br /&gt;
 Please enter User PIN: &lt;br /&gt;
 Key pair generated:&lt;br /&gt;
 Private Key Object; RSA &lt;br /&gt;
   label:      my RSA key&lt;br /&gt;
   ID:         42&lt;br /&gt;
   Usage:      decrypt, sign, unwrap&lt;br /&gt;
 Public Key Object; RSA 2048 bits&lt;br /&gt;
   label:      my RSA key&lt;br /&gt;
   ID:         42&lt;br /&gt;
   Usage:      encrypt, verify, wrap&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Feitian ePass 2003 FIPS 140-2 Level 2]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/OpenSC/OpenSC&lt;br /&gt;
* https://github.com/OpenSC/OpenSC/wiki/Feitian-ePass2003&lt;br /&gt;
* https://linux.die.net/man/1/pkcs11-tool&lt;br /&gt;
* https://www.ftsafe.com/Products/PKI/Standard/Specification&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=PKCS11_token_usage_with_opensc&amp;diff=1377</id>
		<title>PKCS11 token usage with opensc</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=PKCS11_token_usage_with_opensc&amp;diff=1377"/>
		<updated>2019-04-15T15:07:35Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Add card reset&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
Basic command line usage of a PKCS#11 token&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Ubuntu 18.04 bionic amd64&lt;br /&gt;
* Packages: opensc &amp;gt;= 0.18 opensc-pkcs11&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
The documentation uses the [[Feitian ePass 2003 FIPS 140-2 Level 2]] tokens which can be used with the open source project [https://github.com/OpenSC/OpenSC OpenSC].&lt;br /&gt;
&lt;br /&gt;
The default configuration of the tokens, according to the manufacturer, is as follows:&lt;br /&gt;
&lt;br /&gt;
* Default User PIN: 12345678&lt;br /&gt;
* Default SO PIN: entersafe&lt;br /&gt;
&lt;br /&gt;
=== Install opensc-0.18 ===&lt;br /&gt;
&lt;br /&gt;
To install opensc-0.18 on Ubuntu 18.04 download the three source package files from https://packages.ubuntu.com/cosmic/opensc and store them in a build folder. Then run&lt;br /&gt;
&lt;br /&gt;
 $ dpkg-source -x opensc_0.18.0-3ubuntu2.dsc                                                                                                                                                             &lt;br /&gt;
 gpgv: Signature made Tue 10 Jul 2018 14:45:55 CEST&lt;br /&gt;
 gpgv:                using RSA key 92978A6E195E4921825F7FF0F34F09744E9F5DD9&lt;br /&gt;
 gpgv: Can&#039;t check signature: No public key&lt;br /&gt;
 dpkg-source: warning: failed to verify signature on ./opensc_0.18.0-3ubuntu2.dsc&lt;br /&gt;
 dpkg-source: info: extracting opensc in opensc-0.18.0&lt;br /&gt;
 dpkg-source: info: unpacking opensc_0.18.0.orig.tar.gz&lt;br /&gt;
 dpkg-source: info: unpacking opensc_0.18.0-3ubuntu2.debian.tar.xz&lt;br /&gt;
 dpkg-source: info: applying ppc64el-fix.patch&lt;br /&gt;
                                                                                                                                                                                                           &lt;br /&gt;
 $ cd opensc-0.18.0&lt;br /&gt;
 &lt;br /&gt;
 $ dpkg-buildpackage                                                                                                                                                                                     &lt;br /&gt;
 dpkg-buildpackage: info: source package opensc&lt;br /&gt;
 dpkg-buildpackage: info: source version 0.18.0-3ubuntu2&lt;br /&gt;
 [...]&lt;br /&gt;
 dpkg-deb: building package &#039;opensc-pkcs11&#039; in &#039;../opensc-pkcs11_0.18.0-3ubuntu2_amd64.deb&#039;.&lt;br /&gt;
 dpkg-deb: building package &#039;opensc&#039; in &#039;../opensc_0.18.0-3ubuntu2_amd64.deb&#039;.&lt;br /&gt;
 dpkg-deb: building package &#039;opensc-dbgsym&#039; in &#039;debian/.debhelper/scratch-space/build-opensc/opensc-dbgsym_0.18.0-3ubuntu2_amd64.deb&#039;.&lt;br /&gt;
 dpkg-deb: building package &#039;opensc-pkcs11-dbgsym&#039; in &#039;debian/.debhelper/scratch-space/build-opensc-pkcs11/opensc-pkcs11-dbgsym_0.18.0-3ubuntu2_amd64.deb&#039;.&lt;br /&gt;
       Renaming opensc-dbgsym_0.18.0-3ubuntu2_amd64.deb to opensc-dbgsym_0.18.0-3ubuntu2_amd64.ddeb&lt;br /&gt;
       Renaming opensc-pkcs11-dbgsym_0.18.0-3ubuntu2_amd64.deb to opensc-pkcs11-dbgsym_0.18.0-3ubuntu2_amd64.ddeb&lt;br /&gt;
  dpkg-genbuildinfo&lt;br /&gt;
  dpkg-genchanges  &amp;gt;../opensc_0.18.0-3ubuntu2_amd64.changes&lt;br /&gt;
 dpkg-genchanges: info: not including original source code in upload&lt;br /&gt;
 dpkg-source --after-build opensc-0.18.0&lt;br /&gt;
 dpkg-buildpackage: info: binary and diff upload (original source NOT included)&lt;br /&gt;
 signfile opensc_0.18.0-3ubuntu2.dsc&lt;br /&gt;
 gpg: skipped &amp;quot;Gianfranco Costamagna &amp;lt;locutusofborg@debian.org&amp;gt;&amp;quot;: No secret key&lt;br /&gt;
 gpg: dpkg-sign.HSiUXvK2/opensc_0.18.0-3ubuntu2.dsc: clear-sign failed: No secret key&lt;br /&gt;
 &lt;br /&gt;
 dpkg-buildpackage: error: failed to sign .dsc file&lt;br /&gt;
  &lt;br /&gt;
 $ sudo dpkg --install ../opensc_0.18.0-3ubuntu2_amd64.deb ../opensc-pkcs11_0.18.0-3ubuntu2_amd64.deb&lt;br /&gt;
 (Reading database ... 526489 files and directories currently installed.)&lt;br /&gt;
 Preparing to unpack .../opensc_0.18.0-3ubuntu2_amd64.deb ...&lt;br /&gt;
 [...]&lt;br /&gt;
&lt;br /&gt;
=== First steps ===&lt;br /&gt;
&lt;br /&gt;
We are going to get some basic informations using the command line tool [https://linux.die.net/man/1/pkcs11-tool pkcs11-tool]&lt;br /&gt;
&lt;br /&gt;
List the number of available tokens:&lt;br /&gt;
&lt;br /&gt;
 $ pkcs11-tool --module /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so -L&lt;br /&gt;
 Available slots:&lt;br /&gt;
 Slot 0 (0x0): Feitian ePass2003 00 00&lt;br /&gt;
 C_GetTokenInfo() failed: rv = CKR_TOKEN_NOT_PRESENT&lt;br /&gt;
 Slot 1 (0x4): Alcor Micro AU9560 01 00&lt;br /&gt;
   (empty)&lt;br /&gt;
&lt;br /&gt;
Initialise the token for usage with opensc:&lt;br /&gt;
&lt;br /&gt;
 $ pkcs15-init --erase-card --reader &amp;quot;Feitian ePass2003 00 00&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 $ pkcs15-init --create-pkcs15 --profile pkcs15+onepin --label &amp;quot;myToken&amp;quot; --pin 123456 --puk 12345678 --reader &amp;quot;Feitian ePass2003 00 00&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 $ pkcs15-tool --dump  --reader &amp;quot;Feitian ePass2003 00 00&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 PKCS#15 Card [myToken]:&lt;br /&gt;
        Version        : 0&lt;br /&gt;
        Serial number  : 213C3C500003003D&lt;br /&gt;
        Manufacturer ID: EnterSafe&lt;br /&gt;
        Last update    : 20190415150218Z&lt;br /&gt;
        Flags          : EID compliant&lt;br /&gt;
 PIN [User PIN]&lt;br /&gt;
        Object Flags   : [0x3], private, modifiable&lt;br /&gt;
        ID             : 01&lt;br /&gt;
        Flags          : [0x32], local, initialized, needs-padding&lt;br /&gt;
        Length         : min_len:4, max_len:16, stored_len:16&lt;br /&gt;
        Pad char       : 0x00&lt;br /&gt;
        Reference      : 1 (0x01)&lt;br /&gt;
        Type           : ascii-numeric&lt;br /&gt;
        Path           : 3f005015&lt;br /&gt;
 &lt;br /&gt;
 $ pkcs11-tool --module /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so -L &lt;br /&gt;
 Available slots:&lt;br /&gt;
 Slot 0 (0x0): Feitian ePass2003 00 00&lt;br /&gt;
  token label        : User PIN (myToken)&lt;br /&gt;
  token manufacturer : EnterSafe&lt;br /&gt;
  token model        : PKCS#15&lt;br /&gt;
  token flags        : login required, rng, token initialized, PIN initialized&lt;br /&gt;
  hardware version   : 0.0&lt;br /&gt;
  firmware version   : 0.0&lt;br /&gt;
  serial num         : 213C3C500003003D&lt;br /&gt;
  pin min/max        : 4/16&lt;br /&gt;
&lt;br /&gt;
Erase the token:&lt;br /&gt;
&lt;br /&gt;
 $ pkcs15-init --erase-card --reader &amp;quot;Feitian ePass2003 00 00&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Feitian ePass 2003 FIPS 140-2 Level 2]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/OpenSC/OpenSC&lt;br /&gt;
* https://github.com/OpenSC/OpenSC/wiki/Feitian-ePass2003&lt;br /&gt;
* https://linux.die.net/man/1/pkcs11-tool&lt;br /&gt;
* https://www.ftsafe.com/Products/PKI/Standard/Specification&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=PKCS11_token_usage_with_opensc&amp;diff=1376</id>
		<title>PKCS11 token usage with opensc</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=PKCS11_token_usage_with_opensc&amp;diff=1376"/>
		<updated>2019-04-15T15:05:38Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Explain token initialization and opensc update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
Basic command line usage of a PKCS#11 token&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Ubuntu 18.04 bionic amd64&lt;br /&gt;
* Packages: opensc &amp;gt;= 0.18 opensc-pkcs11&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
The documentation uses the [[Feitian ePass 2003 FIPS 140-2 Level 2]] tokens which can be used with the open source project [https://github.com/OpenSC/OpenSC OpenSC].&lt;br /&gt;
&lt;br /&gt;
The default configuration of the tokens, according to the manufacturer, is as follows:&lt;br /&gt;
&lt;br /&gt;
* Default User PIN: 12345678&lt;br /&gt;
* Default SO PIN: entersafe&lt;br /&gt;
&lt;br /&gt;
=== Install opensc-0.18 ===&lt;br /&gt;
&lt;br /&gt;
To install opensc-0.18 on Ubuntu 18.04 download the three source package files from https://packages.ubuntu.com/cosmic/opensc and store them in a build folder. Then run&lt;br /&gt;
&lt;br /&gt;
 $ dpkg-source -x opensc_0.18.0-3ubuntu2.dsc                                                                                                                                                             &lt;br /&gt;
 gpgv: Signature made Tue 10 Jul 2018 14:45:55 CEST&lt;br /&gt;
 gpgv:                using RSA key 92978A6E195E4921825F7FF0F34F09744E9F5DD9&lt;br /&gt;
 gpgv: Can&#039;t check signature: No public key&lt;br /&gt;
 dpkg-source: warning: failed to verify signature on ./opensc_0.18.0-3ubuntu2.dsc&lt;br /&gt;
 dpkg-source: info: extracting opensc in opensc-0.18.0&lt;br /&gt;
 dpkg-source: info: unpacking opensc_0.18.0.orig.tar.gz&lt;br /&gt;
 dpkg-source: info: unpacking opensc_0.18.0-3ubuntu2.debian.tar.xz&lt;br /&gt;
 dpkg-source: info: applying ppc64el-fix.patch&lt;br /&gt;
                                                                                                                                                                                                           &lt;br /&gt;
 $ cd opensc-0.18.0&lt;br /&gt;
 &lt;br /&gt;
 $ dpkg-buildpackage                                                                                                                                                                                     &lt;br /&gt;
 dpkg-buildpackage: info: source package opensc&lt;br /&gt;
 dpkg-buildpackage: info: source version 0.18.0-3ubuntu2&lt;br /&gt;
 [...]&lt;br /&gt;
 dpkg-deb: building package &#039;opensc-pkcs11&#039; in &#039;../opensc-pkcs11_0.18.0-3ubuntu2_amd64.deb&#039;.&lt;br /&gt;
 dpkg-deb: building package &#039;opensc&#039; in &#039;../opensc_0.18.0-3ubuntu2_amd64.deb&#039;.&lt;br /&gt;
 dpkg-deb: building package &#039;opensc-dbgsym&#039; in &#039;debian/.debhelper/scratch-space/build-opensc/opensc-dbgsym_0.18.0-3ubuntu2_amd64.deb&#039;.&lt;br /&gt;
 dpkg-deb: building package &#039;opensc-pkcs11-dbgsym&#039; in &#039;debian/.debhelper/scratch-space/build-opensc-pkcs11/opensc-pkcs11-dbgsym_0.18.0-3ubuntu2_amd64.deb&#039;.&lt;br /&gt;
       Renaming opensc-dbgsym_0.18.0-3ubuntu2_amd64.deb to opensc-dbgsym_0.18.0-3ubuntu2_amd64.ddeb&lt;br /&gt;
       Renaming opensc-pkcs11-dbgsym_0.18.0-3ubuntu2_amd64.deb to opensc-pkcs11-dbgsym_0.18.0-3ubuntu2_amd64.ddeb&lt;br /&gt;
  dpkg-genbuildinfo&lt;br /&gt;
  dpkg-genchanges  &amp;gt;../opensc_0.18.0-3ubuntu2_amd64.changes&lt;br /&gt;
 dpkg-genchanges: info: not including original source code in upload&lt;br /&gt;
 dpkg-source --after-build opensc-0.18.0&lt;br /&gt;
 dpkg-buildpackage: info: binary and diff upload (original source NOT included)&lt;br /&gt;
 signfile opensc_0.18.0-3ubuntu2.dsc&lt;br /&gt;
 gpg: skipped &amp;quot;Gianfranco Costamagna &amp;lt;locutusofborg@debian.org&amp;gt;&amp;quot;: No secret key&lt;br /&gt;
 gpg: dpkg-sign.HSiUXvK2/opensc_0.18.0-3ubuntu2.dsc: clear-sign failed: No secret key&lt;br /&gt;
 &lt;br /&gt;
 dpkg-buildpackage: error: failed to sign .dsc file&lt;br /&gt;
  &lt;br /&gt;
 $ sudo dpkg --install ../opensc_0.18.0-3ubuntu2_amd64.deb ../opensc-pkcs11_0.18.0-3ubuntu2_amd64.deb&lt;br /&gt;
 (Reading database ... 526489 files and directories currently installed.)&lt;br /&gt;
 Preparing to unpack .../opensc_0.18.0-3ubuntu2_amd64.deb ...&lt;br /&gt;
 [...]&lt;br /&gt;
&lt;br /&gt;
=== Basic information gathering ===&lt;br /&gt;
&lt;br /&gt;
We are going to get some basic informations using the command line tool [https://linux.die.net/man/1/pkcs11-tool pkcs11-tool]&lt;br /&gt;
&lt;br /&gt;
List the number of available tokens:&lt;br /&gt;
&lt;br /&gt;
 $ pkcs11-tool --module /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so -L&lt;br /&gt;
 Available slots:&lt;br /&gt;
 Slot 0 (0x0): Feitian ePass2003 00 00&lt;br /&gt;
 C_GetTokenInfo() failed: rv = CKR_TOKEN_NOT_PRESENT&lt;br /&gt;
 Slot 1 (0x4): Alcor Micro AU9560 01 00&lt;br /&gt;
   (empty)&lt;br /&gt;
&lt;br /&gt;
Initialise the token for usage with opensc:&lt;br /&gt;
&lt;br /&gt;
 $ pkcs15-init --erase-card --reader &amp;quot;Feitian ePass2003 00 00&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 $ pkcs15-init --create-pkcs15 --profile pkcs15+onepin --label &amp;quot;myToken&amp;quot; --pin 123456 --puk 12345678 --reader &amp;quot;Feitian ePass2003 00 00&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 $ pkcs15-tool --dump  --reader &amp;quot;Feitian ePass2003 00 00&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 PKCS#15 Card [myToken]:&lt;br /&gt;
        Version        : 0&lt;br /&gt;
        Serial number  : 213C3C500003003D&lt;br /&gt;
        Manufacturer ID: EnterSafe&lt;br /&gt;
        Last update    : 20190415150218Z&lt;br /&gt;
        Flags          : EID compliant&lt;br /&gt;
 PIN [User PIN]&lt;br /&gt;
        Object Flags   : [0x3], private, modifiable&lt;br /&gt;
        ID             : 01&lt;br /&gt;
        Flags          : [0x32], local, initialized, needs-padding&lt;br /&gt;
        Length         : min_len:4, max_len:16, stored_len:16&lt;br /&gt;
        Pad char       : 0x00&lt;br /&gt;
        Reference      : 1 (0x01)&lt;br /&gt;
        Type           : ascii-numeric&lt;br /&gt;
        Path           : 3f005015&lt;br /&gt;
 &lt;br /&gt;
 $ pkcs11-tool --module /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so -L &lt;br /&gt;
 Available slots:&lt;br /&gt;
 Slot 0 (0x0): Feitian ePass2003 00 00&lt;br /&gt;
  token label        : User PIN (myToken)&lt;br /&gt;
  token manufacturer : EnterSafe&lt;br /&gt;
  token model        : PKCS#15&lt;br /&gt;
  token flags        : login required, rng, token initialized, PIN initialized&lt;br /&gt;
  hardware version   : 0.0&lt;br /&gt;
  firmware version   : 0.0&lt;br /&gt;
  serial num         : 213C3C500003003D&lt;br /&gt;
  pin min/max        : 4/16&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Feitian ePass 2003 FIPS 140-2 Level 2]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/OpenSC/OpenSC&lt;br /&gt;
* https://github.com/OpenSC/OpenSC/wiki/Feitian-ePass2003&lt;br /&gt;
* https://linux.die.net/man/1/pkcs11-tool&lt;br /&gt;
* https://www.ftsafe.com/Products/PKI/Standard/Specification&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=PKCS11_token_usage_with_opensc&amp;diff=1375</id>
		<title>PKCS11 token usage with opensc</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=PKCS11_token_usage_with_opensc&amp;diff=1375"/>
		<updated>2019-04-15T14:27:17Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Mtausig moved page PKCS to PKCS11 token usage with opensc without leaving a redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
Basic command line usage of a PKCS#11 token&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Ubuntu 18.04 bionic amd64&lt;br /&gt;
* Packages: opensc opensc-pkcs11&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
The documentation uses the [[Feitian ePass 2003 FIPS 140-2 Level 2]] tokens which can be used with the open source project [https://github.com/OpenSC/OpenSC OpenSC].&lt;br /&gt;
&lt;br /&gt;
The default configuration of the tokens, according to the manufacturer, is as follows:&lt;br /&gt;
&lt;br /&gt;
* Default User PIN: 12345678&lt;br /&gt;
* Default SO PIN: entersafe&lt;br /&gt;
&lt;br /&gt;
=== Basic information gathering ===&lt;br /&gt;
&lt;br /&gt;
We are going to get some basic informations using the command line tool [https://linux.die.net/man/1/pkcs11-tool pkcs11-tool]&lt;br /&gt;
&lt;br /&gt;
List the number of available tokens:&lt;br /&gt;
&lt;br /&gt;
 $ pkcs11-tool --module /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so -L&lt;br /&gt;
 Available slots:&lt;br /&gt;
 Slot 0 (0x0): Feitian ePass2003 00 00&lt;br /&gt;
 C_GetTokenInfo() failed: rv = CKR_TOKEN_NOT_PRESENT&lt;br /&gt;
 Slot 1 (0x4): Alcor Micro AU9560 01 00&lt;br /&gt;
   (empty)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Feitian ePass 2003 FIPS 140-2 Level 2]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/OpenSC/OpenSC&lt;br /&gt;
* https://linux.die.net/man/1/pkcs11-tool&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=PKCS11_token_usage_with_opensc&amp;diff=1374</id>
		<title>PKCS11 token usage with opensc</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=PKCS11_token_usage_with_opensc&amp;diff=1374"/>
		<updated>2019-04-15T14:26:17Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Start pkcs#11 token article&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
Basic command line usage of a PKCS#11 token&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Ubuntu 18.04 bionic amd64&lt;br /&gt;
* Packages: opensc opensc-pkcs11&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
The documentation uses the [[Feitian ePass 2003 FIPS 140-2 Level 2]] tokens which can be used with the open source project [https://github.com/OpenSC/OpenSC OpenSC].&lt;br /&gt;
&lt;br /&gt;
The default configuration of the tokens, according to the manufacturer, is as follows:&lt;br /&gt;
&lt;br /&gt;
* Default User PIN: 12345678&lt;br /&gt;
* Default SO PIN: entersafe&lt;br /&gt;
&lt;br /&gt;
=== Basic information gathering ===&lt;br /&gt;
&lt;br /&gt;
We are going to get some basic informations using the command line tool [https://linux.die.net/man/1/pkcs11-tool pkcs11-tool]&lt;br /&gt;
&lt;br /&gt;
List the number of available tokens:&lt;br /&gt;
&lt;br /&gt;
 $ pkcs11-tool --module /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so -L&lt;br /&gt;
 Available slots:&lt;br /&gt;
 Slot 0 (0x0): Feitian ePass2003 00 00&lt;br /&gt;
 C_GetTokenInfo() failed: rv = CKR_TOKEN_NOT_PRESENT&lt;br /&gt;
 Slot 1 (0x4): Alcor Micro AU9560 01 00&lt;br /&gt;
   (empty)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Feitian ePass 2003 FIPS 140-2 Level 2]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
None yet&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://github.com/OpenSC/OpenSC&lt;br /&gt;
* https://linux.die.net/man/1/pkcs11-tool&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Elliptic_Curve_Cryptography&amp;diff=1218</id>
		<title>Elliptic Curve Cryptography</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Elliptic_Curve_Cryptography&amp;diff=1218"/>
		<updated>2019-02-21T14:23:31Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Fix &amp;lt;math&amp;gt; elements; remove TOD (install math extension)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentary gives a brief introduction into elliptic curve cryptography&lt;br /&gt;
&lt;br /&gt;
==Elliptic Curve  Cryptography ==&lt;br /&gt;
&lt;br /&gt;
Elliptic curve cryptography is a part of asymmetric cryptography, it is based on the mathematical hard  problem to find a solution for the elliptic curve discrete logarithm. The calculations are performed on the algebraic structure of elliptic curves over finite fields, which means we compute points on a elliptic curve over finite field by applying the group operations double and add. &lt;br /&gt;
&lt;br /&gt;
The scalar multiplication of a point on an elliptic curve over a finite field is equivalent to the exponentation of a number in a prime field, therefore the inversion is also called discrete logarithm.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First proposed application of elliptic curves in cryptography was random number generations, now  ECC is widely used for key establishment and  digital signature schemes. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Simple Weierstrass Elliptic Curve Presentation==&lt;br /&gt;
&lt;br /&gt;
* Simple Weierstrass form curve equation: &lt;br /&gt;
&amp;lt;math&amp;gt;y^2 = x^3 +  ax + b&amp;lt;/math&amp;gt;&lt;br /&gt;
The elliptic curve are all points in the x,y coordinates which fulfill the cubic curve equation, whereas a and b are called the characteristic of the curve.&lt;br /&gt;
The curve needs to be smooth, which means that it will not contain any singularities such as a cusp or a self intersection,&lt;br /&gt;
&lt;br /&gt;
[[File:Singularities.png]]&lt;br /&gt;
&lt;br /&gt;
This can be also described by the term: &lt;br /&gt;
&amp;lt;math&amp;gt;4a^3 + 27b^2 \neq 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another characteristic we need to introduce is the point at infinity denoted by 0 (also known as ideal point), which can be thought as identity element infinitly raised on the y axis.&lt;br /&gt;
Therefore our points on the elliptic curve over R² all fulfill this equation&lt;br /&gt;
&amp;lt;math&amp;gt;\{(x,y) \in R^2 | y^2=x^3+ax+b, 4a^3+27b^2 \neq 0\} \cup \{0\}&amp;lt;/math&amp;gt;&lt;br /&gt;
and can be presented by: &lt;br /&gt;
&lt;br /&gt;
[[File:Ecc.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A point consists of 2 values P(x,y).&lt;br /&gt;
&lt;br /&gt;
===Group operations on elliptic curves===&lt;br /&gt;
According to the group law all points support following operations:&lt;br /&gt;
* Point addition: &amp;lt;math&amp;gt; P+Q=R&amp;lt;/math&amp;gt;&lt;br /&gt;
* Point doubling: &amp;lt;math&amp;gt;P=Q - 2P=R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TODO:Need to install link target extension: https://www.mediawiki.org/wiki/Extension:LinkTarget &lt;br /&gt;
Test: &amp;lt;span target=&amp;quot;_blank&amp;quot;&amp;gt;https://cdn.rawgit.com/andreacorbellini/ecc/920b29a/interactive/reals-add.html&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed &amp;quot; style=&amp;quot;width:800px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;Geometric derivation of the point addition by the Tangent Chord Law&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Ecc_addition.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;HMV&amp;quot;&amp;gt;Hankerson, D., A. Menezes and S. Vanstome: Guide to Elliptic Curve Cryptographie. Springer Verlag New York, Inc., 1. Auflage, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Given the elliptic curve &amp;lt;math&amp;gt;E:y^2=x^3+ax+b&amp;lt;/math&amp;gt; and the points &amp;lt;math&amp;gt;P=(x_1,y_1)&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;Q=(x_2,y_2)&amp;lt;/math&amp;gt;, we can caculate the coordinates of the point &amp;lt;math&amp;gt;R=P+Q=(x_3,y_3)&amp;lt;/math&amp;gt; as follows.&lt;br /&gt;
1. Calculation of &amp;lt;math&amp;gt;y_3&amp;lt;/math&amp;gt;&lt;br /&gt;
* We know the equation from the line &lt;br /&gt;
&amp;lt;math&amp;gt;y=kx+d \qquad \text{concising of}  \qquad k=\frac{\Delta y}{\Delta x}&amp;lt;/math&amp;gt;&lt;br /&gt;
* Therfore&lt;br /&gt;
&amp;lt;math&amp;gt;k=\frac{y_2-y_1}{x_2-x_1}&amp;lt;/math&amp;gt; and we can find the intersection with the y-axis and achieve d&lt;br /&gt;
&amp;lt;math&amp;gt; d=y_1-kx_1=\frac{y_1\cdot x_2-y_1 \cdot x_1-y_2 \cdot x_1 +y_1 \cdot x_1}{x_2-x_1}=\frac{y_1 \cdot x_2-y_2 \cdot x_1}{x_2-x_1}&amp;lt;/math&amp;gt;.&lt;br /&gt;
* &amp;lt;math&amp;gt;y_3&amp;lt;/math&amp;gt; we can find by insertion in the line equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y_3=(-1)\bigg( \frac{y_2-y_1}{x_2-x_1}\cdot x_3 + y_1 - \frac{y_2-y_1}{x_2-x_1}\cdot x_1 \bigg)=\bigg(\frac{y_2-y_1}{x_2-x_1}\bigg)(x_1-x_3)-y_1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Calculation of &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt;&lt;br /&gt;
* Now we insert the values of the line equation into the elliptic curve equation:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{aligned}&lt;br /&gt;
(k \cdot x+d)^2 &amp;amp;=x^3+a \cdot x+b\\&lt;br /&gt;
k^2x^2+2k \cdot x\cdot d+d^2&amp;amp;=x^3+a \cdot x +b\\&lt;br /&gt;
x^3-x^2k^2+x(a-2k \cdot d)+b-d^2 &amp;amp;=0&lt;br /&gt;
\end{aligned}&amp;lt;/math&amp;gt;&lt;br /&gt;
* The cross points can be searched by &lt;br /&gt;
&amp;lt;math&amp;gt;\begin{aligned}&lt;br /&gt;
(x-x_1)\cdot(x-x_2)\cdot(x-x_3)&amp;amp;=0\\&lt;br /&gt;
(x^2-x \cdot x_2 - x \cdot x_1  +x_1 \cdot x_2) \cdot(x-x_3)&amp;amp;=0\\&lt;br /&gt;
x^3-x^2 \cdot x_2-x^2 \cdot x_1 + x \cdot x_1 x_2 - x^2 \cdot x_3 + x \cdot x_2 x_3 + x \cdot x_1x_3-x_1x_2x_3 &amp;amp;=0\\&lt;br /&gt;
x^3 - x^2 (x_1+x_2+x_3) + x(x_1x_2+x_2x_3+x_1x_3)+x_1x_2x_3 &amp;amp;=0&lt;br /&gt;
\end{aligned}&amp;lt;/math&amp;gt;&lt;br /&gt;
* Now we can conclude from the second term&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{aligned}&lt;br /&gt;
x^3-x^2 \underline {k^2}+x(a-2k \cdot d)+b-d^2 &amp;amp;=0\\&lt;br /&gt;
x^3 - x^2  \underline {(x_1+x_2+x_3)} + x(x_1x_2+x_2x_3+x_1x_3)+x_1x_2x_3 &amp;amp;=0\\&lt;br /&gt;
k^2 &amp;amp;=x_1+x_2+x_3&lt;br /&gt;
\end{aligned}&amp;lt;/math&amp;gt;&lt;br /&gt;
* and achieve a solution for &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt; by:&lt;br /&gt;
&amp;lt;math&amp;gt;x_3=k^2-x_1-x_2 =\bigg(\frac{y_2-y_1}{x_2-x_1}\bigg)^2-x_1-x_2&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Algebraic group of points ===&lt;br /&gt;
The points further comply associative and commutative algebraic group laws and the handling of the neutral element:&lt;br /&gt;
** closure: &amp;lt;math&amp;gt;P+Q=R \forall P,Q,R \in E&amp;lt;/math&amp;gt;b&lt;br /&gt;
** associative: &amp;lt;math&amp;gt;P+0=0+P \forall P \in E&amp;lt;/math&amp;gt;&lt;br /&gt;
** identity element and inverse that: &amp;lt;math&amp;gt;P+(-P) = 0  \forall P \in E&amp;lt;/math&amp;gt;&lt;br /&gt;
** cummutative: &amp;lt;math&amp;gt;P+(Q+R)=(P+Q)+R  \forall P,Q,R \in E&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The inverse point of a point P(x,y) is therfore P(x,-y).&lt;br /&gt;
&lt;br /&gt;
== Scalar Multiplication ==&lt;br /&gt;
&lt;br /&gt;
=== Double and Add algorithm ===&lt;br /&gt;
=== Calculation in projective coordinates ===&lt;br /&gt;
=== Side Channel Attacks ===&lt;br /&gt;
=== Montgomery ladder ===&lt;br /&gt;
&lt;br /&gt;
== Standardization of elliptic curves ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Curve25519==&lt;br /&gt;
Curve25519 is a highly optimized curve proposed by Daniel J. Bernstein (djb) in 2005.&lt;br /&gt;
The curve equation is&lt;br /&gt;
&amp;lt;math&amp;gt;y^2=x^3+486662x^2+x&amp;lt;/math&amp;gt; over a prime field &amp;lt;math&amp;gt;2^{255}-19&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Edward curves===&lt;br /&gt;
== Applications Example Elliptic curve Diffie Hellman key exchange ==&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Basic]]&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Elliptic_Curve_Cryptography&amp;diff=1217</id>
		<title>Elliptic Curve Cryptography</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Elliptic_Curve_Cryptography&amp;diff=1217"/>
		<updated>2019-02-21T11:05:38Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Add references section; Remove Todo (cite extension)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
This documentary gives a brief introduction into elliptic curve cryptography&lt;br /&gt;
&lt;br /&gt;
==Elliptic Curve  Cryptography ==&lt;br /&gt;
&lt;br /&gt;
Elliptic curve cryptography is a part of asymmetric cryptography, it is based on the mathematical hard  problem to find a solution for the elliptic curve discrete logarithm. The calculations are performed on the algebraic structure of elliptic curves over finite fields, which means we compute points on a elliptic curve over finite field by applying the group operations double and add. &lt;br /&gt;
&lt;br /&gt;
The scalar multiplication of a point on an elliptic curve over a finite field is equivalent to the exponentation of a number in a prime field, therefore the inversion is also called discrete logarithm.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First proposed application of elliptic curves in cryptography was random number generations, now  ECC is widely used for key establishment and  digital signature schemes. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Simple Weierstrass Elliptic Curve Presentation==&lt;br /&gt;
&lt;br /&gt;
* Simple Weierstrass form curve equation: &lt;br /&gt;
TODO need to install math extension: https://www.mediawiki.org/wiki/Extension:Math/advancedSettings#Installing_texvc&lt;br /&gt;
&amp;lt;math&amp;gt;y² = x³ +  ax + b&amp;lt;/math&amp;gt;&lt;br /&gt;
The elliptic curve are all points in the x,y coordinates which fulfill the cubic curve equation, whereas a and b are called the characteristic of the curve.&lt;br /&gt;
The curve needs to be smooth, which means that it will not contain any singularities such as a cusp or a self intersection,&lt;br /&gt;
&lt;br /&gt;
[[File:Singularities.png]]&lt;br /&gt;
&lt;br /&gt;
This can be also described by the term: &lt;br /&gt;
&amp;lt;math&amp;gt;4a^3 + 27b^2 \neq 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another characteristic we need to introduce is the point at infinity denoted by 0 (also known as ideal point), which can be thought as identity element infinitly raised on the y axis.&lt;br /&gt;
Therefore our points on the elliptic curve over R² all fulfill this equation&lt;br /&gt;
&amp;lt;math&amp;gt;\{(x,y)∈R2 | y2=x3+ax+b, 4a3+27b2≠0\} \cup \{0\}&amp;lt;/math&amp;gt;&lt;br /&gt;
and can be presented by: &lt;br /&gt;
&lt;br /&gt;
[[File:Ecc.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A point consists of 2 values P(x,y).&lt;br /&gt;
&lt;br /&gt;
===Group operations on elliptic curves===&lt;br /&gt;
According to the group law all points support following operations:&lt;br /&gt;
* Point addition: &amp;lt;math&amp;gt; P+Q=R&amp;lt;/math&amp;gt;&lt;br /&gt;
* Point doubling: &amp;lt;math&amp;gt; P=Q - 2P=R&amp;lt;\math&lt;br /&gt;
&lt;br /&gt;
TODO:Need to install link target extension: https://www.mediawiki.org/wiki/Extension:LinkTarget &lt;br /&gt;
Test: &amp;lt;span target=&amp;quot;_blank&amp;quot;&amp;gt;https://cdn.rawgit.com/andreacorbellini/ecc/920b29a/interactive/reals-add.html&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed &amp;quot; style=&amp;quot;width:800px; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight:bold;line-height:1.6;&amp;quot;&amp;gt;Geometric derivation of the point addition by the Tangent Chord Law&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Ecc_addition.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;HMV&amp;quot;&amp;gt;Hankerson, D., A. Menezes and S. Vanstome: Guide to Elliptic Curve Cryptographie. Springer Verlag New York, Inc., 1. Auflage, 2004.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Given the elliptic curve &amp;lt;math&amp;gt;E:y^2=x^3+ax+b&amp;lt;/math&amp;gt; and the points &amp;lt;math&amp;gt;P=(x_1,y_1)&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;Q=(x_2,y_2)&amp;lt;/math&amp;gt;, we can caculate the coordinates of the point &amp;lt;math&amp;gt;R=P+Q=(x_3,y_3)&amp;lt;/math&amp;gt; as follows.&lt;br /&gt;
1. Calculation of &amp;lt;math&amp;gt;y_3&amp;lt;/math&amp;gt;&lt;br /&gt;
* We know the equation from the line &lt;br /&gt;
&amp;lt;math&amp;gt;y=kx+d \qquad \text{concising of}  \qquad k=\frac{\Delta y}{\Delta x}&amp;lt;/math&amp;gt;&lt;br /&gt;
* Therfore&lt;br /&gt;
&amp;lt;math&amp;gt;k=\frac{y_2-y_1}{x_2-x_1}&amp;lt;/math&amp;gt; and we can find the intersection with the y-axis and achieve d&lt;br /&gt;
&amp;lt;math&amp;gt; d=y_1-kx_1=\frac{y_1\cdot x_2-y_1 \cdot x_1-y_2 \cdot x_1 +y_1 \cdot x_1}{x_2-x_1}=\frac{y_1 \cdot x_2-y_2 \cdot x_1}{x_2-x_1}&amp;lt;/math&amp;gt;.&lt;br /&gt;
* &amp;lt;math&amp;gt;y_3&amp;lt;/math&amp;gt; we can find by insertion in the line equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y_3=(-1)\bigg( \frac{y_2-y_1}{x_2-x_1}\cdot x_3 + y_1 - \frac{y_2-y_1}{x_2-x_1}\cdot x_1 \bigg)=\bigg(\frac{y_2-y_1}{x_2-x_1}\bigg)(x_1-x_3)-y_1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Calculation of &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt;&lt;br /&gt;
* Now we insert the values of the line equation into the elliptic curve equation:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{aligned}&lt;br /&gt;
(k \cdot x+d)^2 &amp;amp;=x^3+a \cdot x+b\\&lt;br /&gt;
k^2x^2+2k \cdot x\cdot d+d^2&amp;amp;=x^3+a \cdot x +b\\&lt;br /&gt;
x^3-x^2k^2+x(a-2k \cdot d)+b-d^2 &amp;amp;=0&lt;br /&gt;
\end{aligned}&amp;lt;/math&amp;gt;&lt;br /&gt;
* The cross points can be searched by &lt;br /&gt;
&amp;lt;math&amp;gt;\begin{aligned}&lt;br /&gt;
(x-x_1)\cdot(x-x_2)\cdot(x-x_3)&amp;amp;=0\\&lt;br /&gt;
(x^2-x \cdot x_2 - x \cdot x_1  +x_1 \cdot x_2) \cdot(x-x_3)&amp;amp;=0\\&lt;br /&gt;
x^3-x^2 \cdot x_2-x^2 \cdot x_1 + x \cdot x_1 x_2 - x^2 \cdot x_3 + x \cdot x_2 x_3 + x \cdot x_1x_3-x_1x_2x_3 &amp;amp;=0\\&lt;br /&gt;
x^3 - x^2 (x_1+x_2+x_3) + x(x_1x_2+x_2x_3+x_1x_3)+x_1x_2x_3 &amp;amp;=0&lt;br /&gt;
\end{aligned}&amp;lt;/math&amp;gt;&lt;br /&gt;
* Now we can conclude from the second term&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{aligned}&lt;br /&gt;
x^3-x^2 \underline {k^2}+x(a-2k \cdot d)+b-d^2 &amp;amp;=0\\&lt;br /&gt;
x^3 - x^2  \underline {(x_1+x_2+x_3)} + x(x_1x_2+x_2x_3+x_1x_3)+x_1x_2x_3 &amp;amp;=0\\&lt;br /&gt;
k^2 &amp;amp;=x_1+x_2+x_3&lt;br /&gt;
\end{aligned}&amp;lt;/math&amp;gt;&lt;br /&gt;
* and achieve a solution for &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt; by:&lt;br /&gt;
&amp;lt;math&amp;gt;x_3=k^2-x_1-x_2 =\bigg(\frac{y_2-y_1}{x_2-x_1}\bigg)^2-x_1-x_2&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Algebraic group of points ===&lt;br /&gt;
The points further comply associative and commutative algebraic group laws and the handling of the neutral element:&lt;br /&gt;
** closure: &amp;lt;math&amp;gt;P+Q=R \forall P,Q,R \in E&amp;lt;\math&amp;gt;b&lt;br /&gt;
** associative: &amp;lt;math&amp;gt;P+0=0+P \forall P \in E&amp;lt;\math&amp;gt;&lt;br /&gt;
** identity element and inverse that: &amp;lt;math&amp;gt;P+(-P) = 0  \forall P \in E&amp;lt;\math&amp;gt;&lt;br /&gt;
** cummutative: &amp;lt;math&amp;gt;P+(Q+R)=(P+Q)+R  \forall P,Q,R \in E&amp;lt;\math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The inverse point of a point P(x,y) is therfore P(x,-y).&lt;br /&gt;
&lt;br /&gt;
== Scalar Multiplication ==&lt;br /&gt;
&lt;br /&gt;
=== Double and Add algorithm ===&lt;br /&gt;
=== Calculation in projective coordinates ===&lt;br /&gt;
=== Side Channel Attacks ===&lt;br /&gt;
=== Montgomery ladder ===&lt;br /&gt;
&lt;br /&gt;
== Standardization of elliptic curves ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Curve25519==&lt;br /&gt;
Curve25519 is a highly optimized curve proposed by Daniel J. Bernstein (djb) in 2005.&lt;br /&gt;
The curve equation is&lt;br /&gt;
&amp;lt;math&amp;gt;y^2=x^3+486662x^2+x&amp;lt;\math&amp;gt; over a prime field &amp;lt;math&amp;gt;2^{255}-19&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Edward curves===&lt;br /&gt;
== Applications Example Elliptic curve Diffie Hellman key exchange ==&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Basic]]&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=1196</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=1196"/>
		<updated>2019-01-16T15:52:44Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Fix Basics link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** Category:Hardware|Hardware&lt;br /&gt;
** Category:Documentation|Documentations&lt;br /&gt;
** Category:Basic|Basics&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=1195</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=1195"/>
		<updated>2019-01-16T15:50:44Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Add &amp;quot;basics&amp;quot; category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** Category:Hardware|Hardware&lt;br /&gt;
** Category:Documentation|Documentations&lt;br /&gt;
** Category:Basics|Basics&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Template:Device&amp;diff=969</id>
		<title>Template:Device</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Template:Device&amp;diff=969"/>
		<updated>2019-01-09T15:55:38Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Format change (no float right for table), additional information (technologies, specification, included equipment, description)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;&amp;quot;&lt;br /&gt;
|+Information&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|{{{device_name}}}&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Manufacturer&#039;&#039;&#039;&lt;br /&gt;
|{{{manufacturer}}}&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Link&#039;&#039;&#039;&lt;br /&gt;
|{{{link}}}&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Specification&#039;&#039;&#039;&lt;br /&gt;
|{{{technicalSpecification}}}&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Technologies&#039;&#039;&#039;&lt;br /&gt;
|{{{supportedTechnologies}}}&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Included equipment&#039;&#039;&#039;&lt;br /&gt;
|{{{includedEquipment}}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|{{{image_link}}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
{{{description}}}&lt;br /&gt;
&lt;br /&gt;
== Documentations ==&lt;br /&gt;
&lt;br /&gt;
{{:Special:Whatlinkshere/{{FULLPAGENAME}}|hideredirs=1|hidetrans=1}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Template:Documentation&amp;diff=678</id>
		<title>Template:Documentation</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Template:Documentation&amp;diff=678"/>
		<updated>2018-11-07T11:34:26Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Fix typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
Description what this documentation is about&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Ubuntu 18.04 bionic amd64&lt;br /&gt;
* Packages: git emacs&lt;br /&gt;
&lt;br /&gt;
In order to complete these steps, you must have followed [[Some Other Documentation]] before.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
Enter these commands in the shell&lt;br /&gt;
&lt;br /&gt;
 echo foo&lt;br /&gt;
 echo bar&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe another device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Template:Documentation&amp;diff=677</id>
		<title>Template:Documentation</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Template:Documentation&amp;diff=677"/>
		<updated>2018-10-01T11:10:07Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Add course references to template&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
Description what this documentation is about&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Ubuntu 18.04 bionic amd64&lt;br /&gt;
* Packages: git emacs&lt;br /&gt;
&lt;br /&gt;
In order to complete these steps, you must have followed [[Some Other Documentation]] before.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
Enter these commands in the shell&lt;br /&gt;
&lt;br /&gt;
 echo foo&lt;br /&gt;
 echo bar&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe anotger device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[A course where this documentation was used]] (2017, 2018)&lt;br /&gt;
* [[Another one]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Einf%C3%BChrendes_Wahlfachprojekt&amp;diff=676</id>
		<title>Einführendes Wahlfachprojekt</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Einf%C3%BChrendes_Wahlfachprojekt&amp;diff=676"/>
		<updated>2018-10-01T11:08:22Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Fix table&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right;&amp;quot;&lt;br /&gt;
|+Information&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Studium&#039;&#039;&#039;&lt;br /&gt;
|ITTK (Informationstechnologien und Telekommunikation)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Semester&#039;&#039;&#039;&lt;br /&gt;
|4&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Typ&#039;&#039;&#039;&lt;br /&gt;
|PR (Praktikum)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Documentations ==&lt;br /&gt;
&lt;br /&gt;
This course has used the following documentations:&lt;br /&gt;
&lt;br /&gt;
{{:Special:Whatlinkshere/{{FULLPAGENAME}}|hideredirs=1|hidetrans=1}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Course]]&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Template:Course&amp;diff=675</id>
		<title>Template:Course</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Template:Course&amp;diff=675"/>
		<updated>2018-10-01T11:08:03Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Fix table&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right;&amp;quot;&lt;br /&gt;
|+Information&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Studium&#039;&#039;&#039;&lt;br /&gt;
|ITTK (Informationstechnologien und Telekommunikation)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Semester&#039;&#039;&#039;&lt;br /&gt;
|4&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Typ&#039;&#039;&#039;&lt;br /&gt;
|PR (Praktikum)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Documentations ==&lt;br /&gt;
&lt;br /&gt;
This course has used the following documentations:&lt;br /&gt;
&lt;br /&gt;
{{:Special:Whatlinkshere/{{FULLPAGENAME}}|hideredirs=1|hidetrans=1}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Course]]&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Template:Course&amp;diff=674</id>
		<title>Template:Course</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Template:Course&amp;diff=674"/>
		<updated>2018-10-01T11:07:20Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Create template for courses&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right;&amp;quot;&lt;br /&gt;
|+Information&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Studium&#039;&#039;&#039;&lt;br /&gt;
|ITTK (Informationstechnologien und Telekommunikation)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Semester&#039;&#039;&#039;&lt;br /&gt;
|4&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Typ&#039;&#039;&#039;&lt;br /&gt;
|PR (Praktikum)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|{{{image_link}}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Documentations ==&lt;br /&gt;
&lt;br /&gt;
This course has used the following documentations:&lt;br /&gt;
&lt;br /&gt;
{{:Special:Whatlinkshere/{{FULLPAGENAME}}|hideredirs=1|hidetrans=1}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Course]]&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Category:Course&amp;diff=673</id>
		<title>Category:Course</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Category:Course&amp;diff=673"/>
		<updated>2018-10-01T11:06:22Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Create course page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A list of all courses which have been using documentations from the ELVIS project.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
type=create&lt;br /&gt;
width=100&lt;br /&gt;
break=no&lt;br /&gt;
buttonlabel=Create a new course&lt;br /&gt;
default=(Course title)&lt;br /&gt;
preload=Template:Course&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Einf%C3%BChrendes_Wahlfachprojekt&amp;diff=672</id>
		<title>Einführendes Wahlfachprojekt</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Einf%C3%BChrendes_Wahlfachprojekt&amp;diff=672"/>
		<updated>2018-10-01T11:04:52Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Create Einführendes Wahlfachprojekt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right;&amp;quot;&lt;br /&gt;
|+Information&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Studium&#039;&#039;&#039;&lt;br /&gt;
|ITTK (Informationstechnologien und Telekommunikation)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Semester&#039;&#039;&#039;&lt;br /&gt;
|4&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Typ&#039;&#039;&#039;&lt;br /&gt;
|PR (Praktikum)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|{{{image_link}}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Documentations ==&lt;br /&gt;
&lt;br /&gt;
This course has used the following documentations:&lt;br /&gt;
&lt;br /&gt;
{{:Special:Whatlinkshere/{{FULLPAGENAME}}|hideredirs=1|hidetrans=1}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Course]]&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Bluetooth_Hacking_Ubertooth&amp;diff=671</id>
		<title>Bluetooth Hacking Ubertooth</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Bluetooth_Hacking_Ubertooth&amp;diff=671"/>
		<updated>2018-10-01T10:44:09Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: /* Courses */ Add year to course&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
These are the results of a student project on Bluetooth hacking using an [[Ubertooth One, 2.4 GHz wireless development platform]]&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
To produce the results, the book [[Hacking Internet of Things]] was used.&lt;br /&gt;
&lt;br /&gt;
The [[Ubertooth One, 2.4 GHz wireless development platform|Ubertooth]] was tested on the following devices:&lt;br /&gt;
&lt;br /&gt;
* [[Osram Ledvance Smart+ Multicolor HomeKit Classic A60 10W E27]]&lt;br /&gt;
* [[DOG&amp;amp;BONE® Bluetooth-Vorhängeschloss, Rot]]&lt;br /&gt;
* [[EQIVA Bluetooth Smart Türschlossantrieb]]&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
The project was conducted for the course [[Einführendes Wahlfachprojekt]] in the summer term 2018 by the bachelor students:&lt;br /&gt;
&lt;br /&gt;
* Stefan Buschbeck&lt;br /&gt;
* Stefan Trinko&lt;br /&gt;
* Sebastian Ukleja&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
* A [[:File:BLE Hacking Buschbeck Trinko Ukleja.pdf|documentation]] about the Bluetooth protocol itself and the analysis of the students&lt;br /&gt;
* The [[:File:Capture Files BLE.zip|capture files]] produced with the [[Ubertooth One, 2.4 GHz wireless development platform|Ubertooth]]&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [[Ubertooth One, 2.4 GHz wireless development platform]]&lt;br /&gt;
* [[Osram Ledvance Smart+ Multicolor HomeKit Classic A60 10W E27]]&lt;br /&gt;
* [[DOG&amp;amp;BONE® Bluetooth-Vorhängeschloss, Rot]]&lt;br /&gt;
* [[EQIVA Bluetooth Smart Türschlossantrieb]]&lt;br /&gt;
* [[Hacking Internet of Things]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[Einführendes Wahlfachprojekt]] (2018)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Bluetooth_Hacking_Ubertooth&amp;diff=670</id>
		<title>Bluetooth Hacking Ubertooth</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Bluetooth_Hacking_Ubertooth&amp;diff=670"/>
		<updated>2018-10-01T10:42:32Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Add link to course&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
These are the results of a student project on Bluetooth hacking using an [[Ubertooth One, 2.4 GHz wireless development platform]]&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
To produce the results, the book [[Hacking Internet of Things]] was used.&lt;br /&gt;
&lt;br /&gt;
The [[Ubertooth One, 2.4 GHz wireless development platform|Ubertooth]] was tested on the following devices:&lt;br /&gt;
&lt;br /&gt;
* [[Osram Ledvance Smart+ Multicolor HomeKit Classic A60 10W E27]]&lt;br /&gt;
* [[DOG&amp;amp;BONE® Bluetooth-Vorhängeschloss, Rot]]&lt;br /&gt;
* [[EQIVA Bluetooth Smart Türschlossantrieb]]&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
The project was conducted for the course [[Einführendes Wahlfachprojekt]] in the summer term 2018 by the bachelor students:&lt;br /&gt;
&lt;br /&gt;
* Stefan Buschbeck&lt;br /&gt;
* Stefan Trinko&lt;br /&gt;
* Sebastian Ukleja&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
* A [[:File:BLE Hacking Buschbeck Trinko Ukleja.pdf|documentation]] about the Bluetooth protocol itself and the analysis of the students&lt;br /&gt;
* The [[:File:Capture Files BLE.zip|capture files]] produced with the [[Ubertooth One, 2.4 GHz wireless development platform|Ubertooth]]&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [[Ubertooth One, 2.4 GHz wireless development platform]]&lt;br /&gt;
* [[Osram Ledvance Smart+ Multicolor HomeKit Classic A60 10W E27]]&lt;br /&gt;
* [[DOG&amp;amp;BONE® Bluetooth-Vorhängeschloss, Rot]]&lt;br /&gt;
* [[EQIVA Bluetooth Smart Türschlossantrieb]]&lt;br /&gt;
* [[Hacking Internet of Things]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
&lt;br /&gt;
* [[Einführendes Wahlfachprojekt]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Bluetooth_Hacking_Ubertooth&amp;diff=662</id>
		<title>Bluetooth Hacking Ubertooth</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Bluetooth_Hacking_Ubertooth&amp;diff=662"/>
		<updated>2018-09-27T09:23:07Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Fix hardware used&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
These are the results of a student project on Bluetooth hacking using an [[Ubertooth One, 2.4 GHz wireless development platform]]&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
To produce the results, the book [[Hacking Internet of Things]] was used.&lt;br /&gt;
&lt;br /&gt;
The [[Ubertooth One, 2.4 GHz wireless development platform|Ubertooth]] was tested on the following devices:&lt;br /&gt;
&lt;br /&gt;
* [[Osram Ledvance Smart+ Multicolor HomeKit Classic A60 10W E27]]&lt;br /&gt;
* [[DOG&amp;amp;BONE® Bluetooth-Vorhängeschloss, Rot]]&lt;br /&gt;
* [[EQIVA Bluetooth Smart Türschlossantrieb]]&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
The project was conducted for the course &#039;&#039;Einführendes Wahlfachprojekt&#039;&#039; in the summer term 2018 by the bachelor students:&lt;br /&gt;
&lt;br /&gt;
* Stefan Buschbeck&lt;br /&gt;
* Stefan Trinko&lt;br /&gt;
* Sebastian Ukleja&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
* A [[:File:BLE Hacking Buschbeck Trinko Ukleja.pdf|documentation]] about the Bluetooth protocol itself and the analysis of the students&lt;br /&gt;
* The [[:File:Capture Files BLE.zip|capture files]] produced with the [[Ubertooth One, 2.4 GHz wireless development platform|Ubertooth]]&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [[Ubertooth One, 2.4 GHz wireless development platform]]&lt;br /&gt;
* [[Osram Ledvance Smart+ Multicolor HomeKit Classic A60 10W E27]]&lt;br /&gt;
* [[DOG&amp;amp;BONE® Bluetooth-Vorhängeschloss, Rot]]&lt;br /&gt;
* [[EQIVA Bluetooth Smart Türschlossantrieb]]&lt;br /&gt;
* [[Hacking Internet of Things]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Bluetooth_Hacking_Ubertooth&amp;diff=661</id>
		<title>Bluetooth Hacking Ubertooth</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Bluetooth_Hacking_Ubertooth&amp;diff=661"/>
		<updated>2018-09-27T09:19:27Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Add links to the files produced by the students&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
These are the results of a student project on Bluetooth hacking using an [[Ubertooth One, 2.4 GHz wireless development platform]]&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
To produce the results, the book [[Hacking Internet of Things]] was used.&lt;br /&gt;
&lt;br /&gt;
The [[Ubertooth One, 2.4 GHz wireless development platform|Ubertooth]] was tested on the following devices:&lt;br /&gt;
&lt;br /&gt;
* [[Osram Ledvance Smart+ Dimmable LED Classic A60 10W E27]]&lt;br /&gt;
* [[DOG&amp;amp;BONE® Bluetooth-Vorhängeschloss, Rot]]&lt;br /&gt;
* [[EQIVA Bluetooth Smart Türschlossantrieb]]&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
The project was conducted for the course &#039;&#039;Einführendes Wahlfachprojekt&#039;&#039; in the summer term 2018 by the bachelor students:&lt;br /&gt;
&lt;br /&gt;
* Stefan Buschbeck&lt;br /&gt;
* Stefan Trinko&lt;br /&gt;
* Sebastian Ukleja&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
* A [[:File:BLE Hacking Buschbeck Trinko Ukleja.pdf|documentation]] about the Bluetooth protocol itself and the analysis of the students&lt;br /&gt;
* The [[:File:Capture Files BLE.zip|capture files]] produced with the [[Ubertooth One, 2.4 GHz wireless development platform|Ubertooth]]&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [[Ubertooth One, 2.4 GHz wireless development platform]]&lt;br /&gt;
* [[Osram Ledvance Smart+ Dimmable LED Classic A60 10W E27]]&lt;br /&gt;
* [[DOG&amp;amp;BONE® Bluetooth-Vorhängeschloss, Rot]]&lt;br /&gt;
* [[EQIVA Bluetooth Smart Türschlossantrieb]]&lt;br /&gt;
* [[Hacking Internet of Things]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:Capture_Files_BLE.zip&amp;diff=660</id>
		<title>File:Capture Files BLE.zip</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:Capture_Files_BLE.zip&amp;diff=660"/>
		<updated>2018-09-27T09:15:38Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Capture files from a Wahlfachprojekt on Bluetooth hacking. 
Created by the students Stefan Buschbeck, Stefan Trinko and Sebastian Ukleja.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Capture files from a Wahlfachprojekt on Bluetooth hacking. &lt;br /&gt;
Created by the students Stefan Buschbeck, Stefan Trinko and Sebastian Ukleja.&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=File:BLE_Hacking_Buschbeck_Trinko_Ukleja.pdf&amp;diff=659</id>
		<title>File:BLE Hacking Buschbeck Trinko Ukleja.pdf</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=File:BLE_Hacking_Buschbeck_Trinko_Ukleja.pdf&amp;diff=659"/>
		<updated>2018-09-27T09:14:21Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Report from a Wahlfachprojekt on Bluetooth hacking.
Created by the students Stefan Buschbeck, Stefan Trinko and Sebastian Ukleja.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Report from a Wahlfachprojekt on Bluetooth hacking.&lt;br /&gt;
Created by the students Stefan Buschbeck, Stefan Trinko and Sebastian Ukleja.&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Bluetooth_Hacking_Ubertooth&amp;diff=658</id>
		<title>Bluetooth Hacking Ubertooth</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Bluetooth_Hacking_Ubertooth&amp;diff=658"/>
		<updated>2018-09-27T08:48:34Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Create documentation for &amp;quot;Bluetooth hacking&amp;quot; Wahlfachprojekt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
These are the results of a student project on Bluetooth hacking using an [[Ubertooth One, 2.4 GHz wireless development platform]]&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
To produce the results, the book [[Hacking Internet of Things]] was used.&lt;br /&gt;
&lt;br /&gt;
The [[Ubertooth One, 2.4 GHz wireless development platform|Ubertooth]] was tested on the following devices:&lt;br /&gt;
&lt;br /&gt;
* [[Osram Ledvance Smart+ Dimmable LED Classic A60 10W E27]]&lt;br /&gt;
* [[DOG&amp;amp;BONE® Bluetooth-Vorhängeschloss, Rot]]&lt;br /&gt;
* [[EQIVA Bluetooth Smart Türschlossantrieb]]&lt;br /&gt;
&lt;br /&gt;
== Authors ==&lt;br /&gt;
&lt;br /&gt;
The project was conducted for the course &#039;&#039;Einführendes Wahlfachprojekt&#039;&#039; in the summer term 2018 by the bachelor students:&lt;br /&gt;
&lt;br /&gt;
* Stefan Buschbeck&lt;br /&gt;
* Stefan Trinko&lt;br /&gt;
* Sebastian Ukleja&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
* A documentation about the Bluetooth protocol itself and the analysis of the students: &lt;br /&gt;
* The capture files produced with the [[Ubertooth One, 2.4 GHz wireless development platform|Ubertooth]]&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [[Ubertooth One, 2.4 GHz wireless development platform]]&lt;br /&gt;
* [[Osram Ledvance Smart+ Dimmable LED Classic A60 10W E27]]&lt;br /&gt;
* [[DOG&amp;amp;BONE® Bluetooth-Vorhängeschloss, Rot]]&lt;br /&gt;
* [[EQIVA Bluetooth Smart Türschlossantrieb]]&lt;br /&gt;
* [[Hacking Internet of Things]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Template:Device&amp;diff=653</id>
		<title>Template:Device</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Template:Device&amp;diff=653"/>
		<updated>2018-09-26T15:10:38Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Protected &amp;quot;Template:Device&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right;&amp;quot;&lt;br /&gt;
|+Information&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|{{{device_name}}}&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Manufacturer&#039;&#039;&#039;&lt;br /&gt;
|{{{manufacturer}}}&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Link&#039;&#039;&#039;&lt;br /&gt;
|{{{link}}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|{{{image_link}}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Documentations ==&lt;br /&gt;
&lt;br /&gt;
{{:Special:Whatlinkshere/{{FULLPAGENAME}}|hideredirs=1|hidetrans=1}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Elvis_Wiki:About&amp;diff=652</id>
		<title>Elvis Wiki:About</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Elvis_Wiki:About&amp;diff=652"/>
		<updated>2018-09-26T15:07:40Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Protected &amp;quot;Embedded Lab Vienna for IoT &amp;amp; Security:About&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ELVIS is a teaching project run by the [https://www.fh-campuswien.ac.at/forschung/kompetenzzentren-fuer-forschung-und-entwicklung/kompetenzzentrum-fuer-it-security.html Competence Centre for IT-Security] at the [https://www.fh-campuswien.ac.at/ University of Applied Sciences Campus Vienna].&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Elvis_Wiki:About&amp;diff=651</id>
		<title>Elvis Wiki:About</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Elvis_Wiki:About&amp;diff=651"/>
		<updated>2018-09-26T15:07:34Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Create about page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ELVIS is a teaching project run by the [https://www.fh-campuswien.ac.at/forschung/kompetenzzentren-fuer-forschung-und-entwicklung/kompetenzzentrum-fuer-it-security.html Competence Centre for IT-Security] at the [https://www.fh-campuswien.ac.at/ University of Applied Sciences Campus Vienna].&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=650</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=650"/>
		<updated>2018-09-26T15:02:06Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Add link to documentations&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** Category:Hardware|Hardware&lt;br /&gt;
** Category:Documentation|Documentations&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=649</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=649"/>
		<updated>2018-09-26T15:01:16Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Fix Hardware list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** Category:Hardware|Hardware&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=648</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=648"/>
		<updated>2018-09-26T15:00:50Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Add link to hardware list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** Hardware|Category:Hardware&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Main_Page&amp;diff=647</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Main_Page&amp;diff=647"/>
		<updated>2018-09-26T14:44:43Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Center MA23 logo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This Wiki contains documentations from the ELVIS project.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:ElvisLogo.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
You can find a [[:Category:Hardware|List of available hardware]] as well as a list of [[:Category:Documentation|documentations]].&lt;br /&gt;
&lt;br /&gt;
== Acknowledgments ==&lt;br /&gt;
&lt;br /&gt;
The ELVIS project is generously funded by the MA23&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Ma23_logo.jpg|150px]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Main_Page&amp;diff=646</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Main_Page&amp;diff=646"/>
		<updated>2018-09-26T14:44:19Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Remove &amp;quot;Getting Started&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This Wiki contains documentations from the ELVIS project.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:ElvisLogo.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
You can find a [[:Category:Hardware|List of available hardware]] as well as a list of [[:Category:Documentation|documentations]].&lt;br /&gt;
&lt;br /&gt;
== Acknowledgments ==&lt;br /&gt;
&lt;br /&gt;
The ELVIS project is generously funded by the MA23&lt;br /&gt;
&lt;br /&gt;
[[File:Ma23_logo.jpg|150px]]&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Main_Page&amp;diff=645</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Main_Page&amp;diff=645"/>
		<updated>2018-09-26T14:42:25Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Protected &amp;quot;Main Page&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This Wiki contains documentations from the ELVIS project.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:ElvisLogo.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
You can find a [[:Category:Hardware|List of available hardware]] as well as a list of [[:Category:Documentation|documentations]].&lt;br /&gt;
&lt;br /&gt;
== Acknowledgments ==&lt;br /&gt;
&lt;br /&gt;
The ELVIS project is generously funded by the MA23&lt;br /&gt;
&lt;br /&gt;
[[File:Ma23_logo.jpg|150px]]&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Category:Hardware&amp;diff=644</id>
		<title>Category:Hardware</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Category:Hardware&amp;diff=644"/>
		<updated>2018-09-26T14:42:14Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Protected &amp;quot;Category:Hardware&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A list of the hardware available in the ELVIS lab.&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Category:Documentation&amp;diff=643</id>
		<title>Category:Documentation</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Category:Documentation&amp;diff=643"/>
		<updated>2018-09-26T14:42:02Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Protected &amp;quot;Category:Documentation&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A list of all documentations created by the ELVIS project.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
type=create&lt;br /&gt;
width=100&lt;br /&gt;
break=no&lt;br /&gt;
buttonlabel=Create a new documentation&lt;br /&gt;
default=(Article title)&lt;br /&gt;
preload=Template:Documentation&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Template:Documentation&amp;diff=642</id>
		<title>Template:Documentation</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Template:Documentation&amp;diff=642"/>
		<updated>2018-09-26T14:41:47Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Protected &amp;quot;Template:Documentation&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
Description what this documentation is about&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Ubuntu 18.04 bionic amd64&lt;br /&gt;
* Packages: git emacs&lt;br /&gt;
&lt;br /&gt;
In order to complete these steps, you must have followed [[Some Other Documentation]] before.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
Enter these commands in the shell&lt;br /&gt;
&lt;br /&gt;
 echo foo&lt;br /&gt;
 echo bar&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe anotger device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Category:Documentation&amp;diff=641</id>
		<title>Category:Documentation</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Category:Documentation&amp;diff=641"/>
		<updated>2018-09-26T14:41:08Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Add template to documentation creation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A list of all documentations created by the ELVIS project.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;inputbox&amp;gt;&lt;br /&gt;
type=create&lt;br /&gt;
width=100&lt;br /&gt;
break=no&lt;br /&gt;
buttonlabel=Create a new documentation&lt;br /&gt;
default=(Article title)&lt;br /&gt;
preload=Template:Documentation&lt;br /&gt;
&amp;lt;/inputbox&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Template:Documentation&amp;diff=640</id>
		<title>Template:Documentation</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Template:Documentation&amp;diff=640"/>
		<updated>2018-09-26T14:36:58Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Create Documentation template&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary == &lt;br /&gt;
&lt;br /&gt;
Description what this documentation is about&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Operating system: Ubuntu 18.04 bionic amd64&lt;br /&gt;
* Packages: git emacs&lt;br /&gt;
&lt;br /&gt;
In order to complete these steps, you must have followed [[Some Other Documentation]] before.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1 ===&lt;br /&gt;
&lt;br /&gt;
Enter these commands in the shell&lt;br /&gt;
&lt;br /&gt;
 echo foo&lt;br /&gt;
 echo bar&lt;br /&gt;
&lt;br /&gt;
=== Step 2 ===&lt;br /&gt;
&lt;br /&gt;
Make sure to read&lt;br /&gt;
&lt;br /&gt;
* War and Peace&lt;br /&gt;
* Lord of the Rings&lt;br /&gt;
* The Baroque Cycle&lt;br /&gt;
&lt;br /&gt;
== Used Hardware ==&lt;br /&gt;
&lt;br /&gt;
[[Device to be used with this documentation]]&lt;br /&gt;
[[Maybe anotger device to be used with this documentation]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://wikipedia.org&lt;br /&gt;
* https://google.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Category:Hardware&amp;diff=639</id>
		<title>Category:Hardware</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Category:Hardware&amp;diff=639"/>
		<updated>2018-09-26T14:29:04Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Remove create hardware box&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A list of the hardware available in the ELVIS lab.&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Main_Page&amp;diff=638</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Main_Page&amp;diff=638"/>
		<updated>2018-09-26T14:28:47Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Reduce MA23 logo size&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This Wiki contains documentations from the ELVIS project.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:ElvisLogo.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
You can find a [[:Category:Hardware|List of available hardware]] as well as a list of [[:Category:Documentation|documentations]].&lt;br /&gt;
&lt;br /&gt;
== Acknowledgments ==&lt;br /&gt;
&lt;br /&gt;
The ELVIS project is generously funded by the MA23&lt;br /&gt;
&lt;br /&gt;
[[File:Ma23_logo.jpg|150px]]&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=User:Mtausig&amp;diff=637</id>
		<title>User:Mtausig</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=User:Mtausig&amp;diff=637"/>
		<updated>2018-09-26T14:24:39Z</updated>

		<summary type="html">&lt;p&gt;Mtausig: Created page with &amp;quot;Mathias Tausig&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mathias Tausig&lt;/div&gt;</summary>
		<author><name>Mtausig</name></author>
	</entry>
</feed>