<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>.NET Framework</title><link>https://www.dotnetzone.gr:443/cs/forums/14/ShowForum.aspx</link><description>Θέματα για threading, remoting, reflection, exception handling, security, regex κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Πως κρυπτογραφούμε ένα αρχείο κειμένου με κάποιον γνωστό αλγόριθμο κωδικοποιήσης;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8437.aspx</link><pubDate>Fri, 06 Jan 2006 21:39:36 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8437</guid><dc:creator>angarato_surion</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8437.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=8437</wfw:commentRss><description>Θέλω να κλειδώνω ένα xml αρχείο το οποίο θα είναι μια βάση δεδομένων και τα περιεχόμενα της να αποστέλλονται και να αποκρυπτογραφούνται σε έναν πελάτη.</description></item><item><title>Απ: Πως κρυπτογραφούμε ένα αρχείο κειμένου με κάποιον γνωστό αλγόριθμο κωδικοποίησης;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8431.aspx</link><pubDate>Fri, 06 Jan 2006 18:13:14 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8431</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8431.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=8431</wfw:commentRss><description>&lt;P&gt;Δεν θα μπορούσα να σου προτείνω κάποιες συγκεκριμένες κλάσεις για να χρησιμοποιήσεις. Αυτό θα γίνει έμμεσα, ανάλογα με τον αλγόριθμο&amp;nbsp; κρυπτογράφησης που θα αποφασίσεις να χρησιμοποιήσεις και η απόφαση αυτή εξαρτάται από το γενικότερο concept της εφαρμογής σου. Οι private-key αλγόριθμοι χρησιμοποιούνται περισσότερο για «εσωτερική χρήση» δηλαδή για παράδειγμα για να κρυπτογραφήσεις ευαίσθητα user settings μιας εφαρμογής. Οι public key αλγόριθμοι χρησιμοποιούνται όταν επικοινωνούν δύο μέρη. Οι Hash αλγόριθμοι χρησιμοποιούνται για password authentication. Πολλές φορές, χρησιμοποιούμε συνδυασμούς τους.&lt;/P&gt;
&lt;P&gt;Στο .ΝΕΤ Framework, οι αλγόριθμοι που βασίζονται στη System.Security.Cryptography.SymmetricAlgorithm κλάση είναι private-key ενώ αυτοί που βασίζονται στη System.Security.Cryptography.AsymmetricAlgorithm κλάση είναι public key. Οι συμμετρικοί αλγόριθμοι χρησιμοποιούν ένα κλειδί για κρυπτογράφηση και αποκρυπτογράφηση σε αντίθεση με τους ασύμμετρους αλγόριθμους που άλλο κλειδί έχει αυτός που κρυπτογραφεί και άλλο αυτός που αποκρυπτογραφεί. Ένα βασικό στοιχείο λοιπόν που συμβάλει στην απόφαση για ποιον αλγόριθμο θα επιλέξεις, είναι πως θα γίνεται η διαχείριση των κλειδιών. Για παράδειγμα, αν διαλέξεις συμμετρική κρυπτογράφηση θα πρέπει να υπάρχει ένας ασφαλής τρόπος για να ταξιδέψει το κλειδί σε αυτόν που κάνει την αποκρυπτογράφηση καθώς αν πέσει σε λάθος χέρια, τότε τα data σου είναι compromised. Γι αυτόν το λόγο σου έγραψα αρχικά ότι εξαρτάται από το concept της εφαρμογής σου.&lt;BR&gt;&lt;/P&gt;</description></item><item><title>Απ: Πως κρυπτογραφούμε ένα αρχείο κειμένου με κάποιον γνωστό αλγόριθμο κωδικοποίησης;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8430.aspx</link><pubDate>Fri, 06 Jan 2006 11:22:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8430</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8430.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=8430</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;angarato_surion wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;ενταξει αλλα εσυ ποια θα μου προτεινές;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;&lt;BR&gt;TripleDES or Rijandel Managed.&lt;BR&gt;</description></item><item><title>Απ: Πως κρυπτογραφούμε ένα αρχείο κειμένου με κάποιον γνωστό αλγόριθμο κωδικοποίησης;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8429.aspx</link><pubDate>Fri, 06 Jan 2006 10:59:22 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8429</guid><dc:creator>angarato_surion</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8429.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=8429</wfw:commentRss><description>&lt;P&gt;Εντάξει αλλά εσύ ποια θα μου πρότεινες;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Πως κρυπτογραφούμε ένα αρχείο κειμένου με κάποιον γνωστό αλγόριθμο κωδικοποίησης;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8428.aspx</link><pubDate>Fri, 06 Jan 2006 10:37:57 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8428</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8428.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=8428</wfw:commentRss><description>&lt;P&gt;Σε αυτό &lt;A href="http://www.gotdotnet.com/team/clr/cryptofaq.htm"&gt;http://www.gotdotnet.com/team/clr/cryptofaq.htm&lt;/A&gt;&amp;nbsp;το Link μπορείς να βρεις ένα FAQ σχετικά με τη κρυπτογράφηση για να ξεκινήσεις. Κατόπιν, μπορείς να δεις περισσότερα στο &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconencryptingdecryptingdata.asp"&gt;msdn&lt;/A&gt;. Επίσης, αν θυμάμαι καλά, ολοκληρωμένα παραδείγματα σχετικά με κρυπτογράφηση&amp;nbsp;περιέχουν και τα 101 examples. Μπορείς να τα κατεβάσεις για VS2003 από &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=87951CB9-5AEB-4F46-9BF0-2B3E3664BE77&amp;amp;displaylang=en"&gt;εδώ&lt;/A&gt; και τα αντίστοιχα για VS2005 από &lt;A href="http://lab.msdn.microsoft.com/vs2005/downloads/101samples/default.aspx"&gt;εδώ&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Το xor δεν είναι χαρακτήρας είναι τελεστής. Υποθέτω ρωτάς γιατί χρησιμοποιείται σε πολύ απλές μορφές κρυπτογράφησης όπου κάνουμε XOR ένα string με τα περιεχόμενα ενός κλειδιού χαρακτήρα-χαρακτήρα. Δηλαδή, αν έχω πέσει μέσα στην υπόθεσή μου, κάνεις encrypt τη πρόταση "αρχικό κείμενο" με το password "abc" κάνοντας XOR τα &lt;/P&gt;
&lt;P&gt;α XOR a, &amp;nbsp;ρ XOR b, &amp;nbsp;χ XOR c, &amp;nbsp;ι XOR a, &amp;nbsp;κ XOR b, &amp;nbsp;ό XOR c, &amp;nbsp;XOR a, &amp;nbsp;κ XOR b, &amp;nbsp;ε XOR c, &amp;nbsp;ί XOR a, &amp;nbsp;μ XOR b,&amp;nbsp;&amp;nbsp;ε XOR c, &amp;nbsp;ν XOR a, &amp;nbsp;ο XOR b&lt;/P&gt;
&lt;P&gt;και το αποτέλεσμα είναι ένα string το οποίο μπορεί να σου δώσει το αρχικό μόνο αν γίνει εκ νέου XORed με το αρχικό password. Ο αλγόριθμος υλοποίσης είναι πολύ απλός αλλά και&amp;nbsp;η κρυπτογράφιση είναι στοιχειώδης και γι αυτόν το λόγο δεν χρησιμοποιείται. Από τη στιγμή που το framework σου παρέχει τόσες κλάσεις, καλύτερα είναι να ασχοληθείς με αυτές .&lt;/P&gt;</description></item><item><title>Πως κρυπτογραφούμε ένα αρχείο κειμένου με κάποιον γνωστό αλγόριθμο κωδικοποίησης;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8427.aspx</link><pubDate>Fri, 06 Jan 2006 07:56:16 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8427</guid><dc:creator>angarato_surion</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8427.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=8427</wfw:commentRss><description>&lt;P&gt;Πως κρυπτογραφούμε ένα αρχείο κειμένου με κάποιον γνωστό&amp;nbsp;αλγόριθμο κωδικοποίησης; υπάρχει τέτοια δυνατότητα στον .Net Framework v2.0;&lt;/P&gt;
&lt;P&gt;Επίσης ποιος είναι ο χαρακτήρας είναι ο xor;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>