<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Michele Rizzi Web PageMichele Rizzi Web Page &#187; Operating systems and security (5)</title>
	<atom:link href="https://www.rizzimichele.it/arguments/os/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.rizzimichele.it</link>
	<description>Passion of IT</description>
	<lastBuildDate>Mon, 05 Dec 2016 20:53:30 +0000</lastBuildDate>
	<language>en-GB</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.8.41</generator>
	<item>
		<title>My Projects are now AES encrypted</title>
		<link>https://www.rizzimichele.it/projectsaesencrypted/</link>
		<comments>https://www.rizzimichele.it/projectsaesencrypted/#comments</comments>
		<pubDate>Sat, 27 Aug 2016 16:26:48 +0000</pubDate>
		<dc:creator><![CDATA[Michele Rizzi]]></dc:creator>
				<category><![CDATA[All articles (75)]]></category>
		<category><![CDATA[Operating systems and security (5)]]></category>

		<guid isPermaLink="false">http://www.rizzimichele.it/?p=852</guid>
		<description><![CDATA[All my files are now encryted using AES Crypt. If you need to download them from this page you can either type the right password that I provide you and download the file decrypted or download the file encrypted (with aes extension) and decrypt it later when having the key using the aescrypt software taken [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>All my files are now encryted using <a href="https://www.aescrypt.com/">AES Crypt.</a></p>
<p><a href="http://www.rizzimichele.it/wp-content/uploads/2016/08/filternigtablenew.png"><img class="aligncenter size-full wp-image-854" alt="filternigtablenew" src="http://www.rizzimichele.it/wp-content/uploads/2016/08/filternigtablenew.png" width="833" height="144" /></a>If you need to download them <a href="http://www.rizzimichele.it/aboutMePHP/MicheleRizzi.php">from this page</a> you can either type the right password that I provide you and download the file decrypted or download the file encrypted (with aes extension) and decrypt it later when having the key using the aescrypt software taken from <a href="https://www.aescrypt.com/">here</a>.</p>
<p>&nbsp;</p>
<p>I&#8217;ve been writing my projects for studying the new technologies and for enriching my skills not for sharing them for this reason they are not public and my main objective is to keep them secret.</p>
<p>My contract will expire at the end of November 2016 so I&#8217;m look for a job.</p>
<p>Ask me the password and I will provide it.</p>
<p>My mail is <a href="mailto:ing.r.michele@gmail.com">ing.r.michele@gmail.com</a></p>
<p>I keep you updated about my life, my work and this my hobby of studying new technologies through this my website.</p>
<p>&nbsp;</p>
<p>Michele</p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.rizzimichele.it%2Fprojectsaesencrypted%2F&amp;linkname=My%20Projects%20are%20now%20AES%20encrypted" title="Facebook" rel="nofollow" target="_blank"></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwww.rizzimichele.it%2Fprojectsaesencrypted%2F&amp;linkname=My%20Projects%20are%20now%20AES%20encrypted" title="Twitter" rel="nofollow" target="_blank"></a><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=https%3A%2F%2Fwww.rizzimichele.it%2Fprojectsaesencrypted%2F&amp;linkname=My%20Projects%20are%20now%20AES%20encrypted" title="Google+" rel="nofollow" target="_blank"></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=https%3A%2F%2Fwww.rizzimichele.it%2Fprojectsaesencrypted%2F&amp;title=My%20Projects%20are%20now%20AES%20encrypted" id="wpa2a_2"></a></p>]]></content:encoded>
			<wfw:commentRss>https://www.rizzimichele.it/projectsaesencrypted/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GetUserMedia works only on HTTPS</title>
		<link>https://www.rizzimichele.it/html-webcam-available-only-on-https/</link>
		<comments>https://www.rizzimichele.it/html-webcam-available-only-on-https/#comments</comments>
		<pubDate>Sun, 07 Aug 2016 13:26:03 +0000</pubDate>
		<dc:creator><![CDATA[Michele Rizzi]]></dc:creator>
				<category><![CDATA[All articles (75)]]></category>
		<category><![CDATA[Operating systems and security (5)]]></category>
		<category><![CDATA[Programming languages (51)]]></category>
		<category><![CDATA[Telecomunications (3)]]></category>

		<guid isPermaLink="false">http://www.rizzimichele.it/?p=812</guid>
		<description><![CDATA[A new functionality provided by HTML5 is getUserMedia which allows to connect directly to the microphone and the webcam for either making videos or taking picture using the client browser and JavaScript without any additional library I tested this functionality on the 13/06/2015 and it was working fine. Today I tested again this functionality and it&#8217;s [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>A new functionality provided by HTML5 is getUserMedia which allows to connect directly to the microphone and the webcam for either making videos or taking picture using the client browser and JavaScript without any additional library</p>
<p><a href="http://www.rizzimichele.it/html5-input-from-webcam/">I tested this functionality on the 13/06/2015</a> and it was working fine.</p>
<p>Today I tested again this functionality and it&#8217;s not working anymore:</p>
<ul>
<li>With Microsoft edge, Microsoft internet explorer and Firefox it&#8217;s possible to see the input from the webcam but it&#8217;s not possible to capture the video</li>
<li>With google Chrome it&#8217;s not possible to see the input from the webcam.</li>
</ul>
<p>I&#8217;ve investigated a little bit more to understand why getUserMedia is not working anymore and I&#8217;ve seen the below message</p>
<p>&nbsp;</p>
<p><a href="http://www.rizzimichele.it/wp-content/uploads/2016/08/usermedia.png"><img class="aligncenter size-full wp-image-813" alt="usermedia" src="http://www.rizzimichele.it/wp-content/uploads/2016/08/usermedia.png" width="582" height="134" /></a></p>
<p>GetUserMedia is only available on HTTPS, which is HTTP with an encryption of the data using asymmetric keys</p>
<p>My website works on HTTP so getUserMedia is no longer working on my page.</p>
<p>&nbsp;</p>
<p>Making a website which uses HTTP protocol means getting a certificate and a couple public-key and private key:</p>
<ul>
<li>the public key is sent automatically to all client browsers from the server</li>
<li>the private key is secret.</li>
<li>The certificate is a proof that a HTTPS website is secure</li>
</ul>
<p>When the user connects to a website on HTTPS it obtains the certificate and it can accept to connect to this website.</p>
<p>After accepting it obtains the public key and it can communicate in a secure way with the server</p>
<ol>
<li>the client encrypts its message using the server public key and sends it to the server</li>
<li>the server decrypts the message using its private key,</li>
<li>the server processes the data and he got the response</li>
<li>the server encrypts the response using its private key</li>
<li>the client decrypts the response using the server public key</li>
</ol>
<p>&nbsp;</p>
<p>My website doesn&#8217;t require this complex and expensive technology and I won&#8217;t make working that project which will be shown in my webpage even if it&#8217;s not working.</p>
<p>Nothing changes from my side but I&#8217;ve understood that getusermedia is working only through HTTPS</p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.rizzimichele.it%2Fhtml-webcam-available-only-on-https%2F&amp;linkname=GetUserMedia%20works%20only%20on%20HTTPS" title="Facebook" rel="nofollow" target="_blank"></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwww.rizzimichele.it%2Fhtml-webcam-available-only-on-https%2F&amp;linkname=GetUserMedia%20works%20only%20on%20HTTPS" title="Twitter" rel="nofollow" target="_blank"></a><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=https%3A%2F%2Fwww.rizzimichele.it%2Fhtml-webcam-available-only-on-https%2F&amp;linkname=GetUserMedia%20works%20only%20on%20HTTPS" title="Google+" rel="nofollow" target="_blank"></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=https%3A%2F%2Fwww.rizzimichele.it%2Fhtml-webcam-available-only-on-https%2F&amp;title=GetUserMedia%20works%20only%20on%20HTTPS" id="wpa2a_4"></a></p>]]></content:encoded>
			<wfw:commentRss>https://www.rizzimichele.it/html-webcam-available-only-on-https/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Encrypt Text Applet</title>
		<link>https://www.rizzimichele.it/encrypt-text-applet/</link>
		<comments>https://www.rizzimichele.it/encrypt-text-applet/#comments</comments>
		<pubDate>Sun, 06 Jul 2014 18:28:16 +0000</pubDate>
		<dc:creator><![CDATA[Michele Rizzi]]></dc:creator>
				<category><![CDATA[All articles (75)]]></category>
		<category><![CDATA[Operating systems and security (5)]]></category>
		<category><![CDATA[Programming languages (51)]]></category>

		<guid isPermaLink="false">http://www.rizzimichele.it/?p=297</guid>
		<description><![CDATA[An applet is a special java class that is executed on computer client in the same manner that you execute the command java -jar  for this reason an applet can perform everything on your machine for example it has an access on your file system and it can copy everything from/to your computer, it can read [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>An applet is a special java class that is executed on computer client in the same manner that you execute the command java -jar  for this reason an applet can perform everything on your machine for example it has an access on your file system and it can copy everything from/to your computer, it can read all your mails and your documents etc.</p>
<p>Every applications that runs on your computer are virtually dangerous, every applications can violate your privacy, when you download a windows application (with exe extension) and execute it, this application can damage your computer for the same way a jar file or apk Android application etc.</p>
<p>Internet applications are different from the applets because the application runs on server and can damage server file system not your computer.</p>
<p>Not all internet applications run on computer server, there are some application that runs on your computer, for example javascript code, jquery, flash but these script are safety because work only with your browser and don&#8217;t have an access of your file system.</p>
<p><strong>Applet</strong> is different because it<strong> is jar archive that runs on your machine and shows the User Interface on your browser, </strong>it is not a web application but it is a java application that uses your browser only to load the UI.</p>
<p>I written a simple applet to encrypt/decrypt text with the Advanced Encryption Standard (AES) algorithm, this is used also in <a href="http://www.rizzimichele.it/does-it-is-possible-execute-java-from-text/">encryptable notepad</a>.</p>
<p>To execute this applet you can <a href="http://www.rizzimichele.it/aboutMePHP/OtherMySW/applet/applet.html">click here</a></p>
<p>The operation necessaries for loading my applet on your PC are written below:</p>
<ul>
<li><a href="https://java.com/en/download/help/enable_browser.xml">you have to enable popup and java applets on your computer</a></li>
<li><a href="https://www.java.com/it/download/installed.jsp">you have to update the version of Java Virtual Machine emulated by your browser</a></li>
<li>you have to allow my website to execute applet. On windows computer you have to connect clicking on &#8220;Control Panel&#8221;-&gt; java -&gt;security.  and then you have to write &#8220;www.rizzimichele.it&#8221; in the table below</li>
</ul>
<p>&nbsp;</p>
<p>This is the screenshot</p>
<p><a href="http://www.rizzimichele.it/wp-content/uploads/2014/07/Screenshot-from-2014-07-06-190248.png"><img class="aligncenter size-full wp-image-298" alt="Encrypt text Applet" src="http://www.rizzimichele.it/wp-content/uploads/2014/07/Screenshot-from-2014-07-06-190248.png" width="1366" height="768" /></a></p>
<p>&nbsp;</p>
<p>The security warning shows that an applet performs a unknown operation on your computer, this is normal because it reads the key text, reads the document and encrypts it with AES algorithm</p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.rizzimichele.it%2Fencrypt-text-applet%2F&amp;linkname=Encrypt%20Text%20Applet" title="Facebook" rel="nofollow" target="_blank"></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwww.rizzimichele.it%2Fencrypt-text-applet%2F&amp;linkname=Encrypt%20Text%20Applet" title="Twitter" rel="nofollow" target="_blank"></a><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=https%3A%2F%2Fwww.rizzimichele.it%2Fencrypt-text-applet%2F&amp;linkname=Encrypt%20Text%20Applet" title="Google+" rel="nofollow" target="_blank"></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=https%3A%2F%2Fwww.rizzimichele.it%2Fencrypt-text-applet%2F&amp;title=Encrypt%20Text%20Applet" id="wpa2a_6"></a></p>]]></content:encoded>
			<wfw:commentRss>https://www.rizzimichele.it/encrypt-text-applet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Encryptable notepad</title>
		<link>https://www.rizzimichele.it/documenteditor/</link>
		<comments>https://www.rizzimichele.it/documenteditor/#comments</comments>
		<pubDate>Thu, 29 May 2014 22:03:13 +0000</pubDate>
		<dc:creator><![CDATA[Michele Rizzi]]></dc:creator>
				<category><![CDATA[All articles (75)]]></category>
		<category><![CDATA[Operating systems and security (5)]]></category>
		<category><![CDATA[Programming languages (51)]]></category>

		<guid isPermaLink="false">http://www.rizzimichele.it/?p=220</guid>
		<description><![CDATA[I made this simple notepad that encrypts the text using two important algorithms. This software is developed by me from a simple notepad shared by oracle (official source) my activity was adding the part of the encoding of text by using two symmetric encoding algorithms (DES). the link to get this file is Encryptable notepad If you [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>I made this simple notepad that encrypts the text using two important algorithms.</p>
<p>This software is developed by me from a simple notepad shared by oracle (official source) my activity was adding the part of the encoding of text by using two symmetric encoding algorithms (DES).<br />
the link to get this file is <a href="http://www.rizzimichele.it/aboutMePHP/OtherMySW/DocumentEditor.jar"> Encryptable notepad</a></p>
<p>If you want to encode text, you can follow these steps:</p>
<ol>
<li>click on showCryptBox</li>
<li>select encoding, insert code and press ok</li>
</ol>
<p>the encoded text is saved in the same folder where you have saved the original file or it is in the folder of the jar file DocumentEditor.jar</p>
<p>This file has the name of your original file and the tail .key</p>
<p>To encode text is enough to click to file-&gt;open and click to decode button, then you can open the file and choose the encoding algorithm and insert the code.</p>
<p>&nbsp;</p>
<p><a href="http://www.rizzimichele.it/wp-content/uploads/2014/05/Screenshot-from-2014-05-29-225742.gif"><img class="aligncenter size-full wp-image-221" alt="Screenshot DocumentEditor" src="http://www.rizzimichele.it/wp-content/uploads/2014/05/Screenshot-from-2014-05-29-225742.gif" width="1366" height="768" /></a></p>
<p>&nbsp;</p>
<p>The libraries used to make this software are Java AWT, SWING and the standard crypto lib.</p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.rizzimichele.it%2Fdocumenteditor%2F&amp;linkname=Encryptable%20notepad" title="Facebook" rel="nofollow" target="_blank"></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwww.rizzimichele.it%2Fdocumenteditor%2F&amp;linkname=Encryptable%20notepad" title="Twitter" rel="nofollow" target="_blank"></a><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=https%3A%2F%2Fwww.rizzimichele.it%2Fdocumenteditor%2F&amp;linkname=Encryptable%20notepad" title="Google+" rel="nofollow" target="_blank"></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=https%3A%2F%2Fwww.rizzimichele.it%2Fdocumenteditor%2F&amp;title=Encryptable%20notepad" id="wpa2a_8"></a></p>]]></content:encoded>
			<wfw:commentRss>https://www.rizzimichele.it/documenteditor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is an operating system?</title>
		<link>https://www.rizzimichele.it/what-is-an-operative-system/</link>
		<comments>https://www.rizzimichele.it/what-is-an-operative-system/#comments</comments>
		<pubDate>Sat, 03 May 2014 19:15:47 +0000</pubDate>
		<dc:creator><![CDATA[Michele Rizzi]]></dc:creator>
				<category><![CDATA[All articles (75)]]></category>
		<category><![CDATA[Operating systems and security (5)]]></category>

		<guid isPermaLink="false">http://www.rizzimichele.it/?p=152</guid>
		<description><![CDATA[An operating system is a special kind of software  with particular privileges, it  has an access to user space, to kernel space, to Master boot record. The user space is the space of the central memory (RAM memory) where are loaded all applications opened by the logged user. The kernel space is the space of RAM memory forbidden to [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>An operating system is a special kind of <strong>software </strong> with<strong> </strong>particular privileges, it  has an access to user space, to kernel space, to Master boot record.</p>
<ul>
<li>The <strong>user space</strong> is the space of the central memory (RAM memory) where are loaded all applications opened by the logged user.</li>
<li>The <strong>kernel space</strong> is the space of RAM memory forbidden to the users, this space contains all processes executed by the machine, the drivers of the devices and all the information necessary to run the computer.</li>
<li><strong>Master boot record</strong> (MBR) is the Sector of the hard disk with all information necessary to start the computer.</li>
</ul>
<p>A simple operating system needs the following components to run:</p>
<ul>
<li><strong>Memory manager</strong>: this is the manager of the RAM memory (which is the place where the OS stores the executing programs). This manager decides which application stores on RAM memory for how much time and what is its priority, because, RAM memory contains the data, the instructions, and the information for loading the operating system. The RAM memory is about 16 GB, the hard disk is about 2 TB so the RAM cannot contain all files, applications stored in the hard disk. The RAM has a subset of application which have been being executed now. The Memory manager loads in RAM memory only the information necessary for executing the software during the limited time necessary to perform the operation they want to do.</li>
<li><strong>File System</strong>: contains all information stored on mass memory (for example hard disk, pen drive, cd rom etc). All files are not stored continuously on hard disk  but are split in many small parts on relations of the size of the Sector of the hard disk. Each part of the file is stored in a different Sector of the hard disk. The file system contains the rule to decide where the operating system should store the file and the way to recover it. For example in NTFS file system a directory is a simple file that contains the pointer to the first sector of the file and at the block that point at the next 64  sectors etc.</li>
<li><strong>Process manager:</strong> it manages all the processes in execution, each process has the instructions (that are stored in ram memory) the data, for example variables, necessary to run it (stored in ram memory), opened files (stored in ram memory or in the hard disk), the time of the execution of them, the state (wait, ready, execute). This component manages the occupation of CPU because one process cannot use it for a long time.</li>
<li><strong>Device driver </strong>offers to the operating system the interface to communicate with the hardware</li>
<li><strong>API</strong>: it is the interface that uses the other software for communicate with the operative system. it is a very important component because if it is easy to develop an application for the operating system there would be lot of applications written for it and the software become popular.</li>
<li><strong>User interface</strong>: is the mask that hides all the internal structure of the software and makes easy to use of the operating system.</li>
</ul>
<p>The operating system is a very complex software because it is able to manage every device of the computer: RAM, CPU, Processes, Hard disks, it hides the hardware of the machine, and offers a lot of functionality to the software developer called API.</p>
<p>The operating system is necessary to make working computers, network components (for example routers or switches), smartphone, smart tv, robots, programmable calculators etc.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.rizzimichele.it%2Fwhat-is-an-operative-system%2F&amp;linkname=What%20is%20an%20operating%20system%3F" title="Facebook" rel="nofollow" target="_blank"></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwww.rizzimichele.it%2Fwhat-is-an-operative-system%2F&amp;linkname=What%20is%20an%20operating%20system%3F" title="Twitter" rel="nofollow" target="_blank"></a><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=https%3A%2F%2Fwww.rizzimichele.it%2Fwhat-is-an-operative-system%2F&amp;linkname=What%20is%20an%20operating%20system%3F" title="Google+" rel="nofollow" target="_blank"></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=https%3A%2F%2Fwww.rizzimichele.it%2Fwhat-is-an-operative-system%2F&amp;title=What%20is%20an%20operating%20system%3F" id="wpa2a_10"></a></p>]]></content:encoded>
			<wfw:commentRss>https://www.rizzimichele.it/what-is-an-operative-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
