<?xml version="1.0" encoding="utf-8"?><!--RSS generated by myRSSEngine at Tue, 06 Jan 2009 12:23:09 GMT--><rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule"><channel><title>Simple RSS Document</title><link>http://www.Rooznamechi.net/</link><description>list of Articles in Rooznamechi.com</description><copyright>Copyright Hossein Rooznamechi</copyright><generator>myRSSEngine v1.0</generator><item><title>به رمز در آورد اطلاعات</title><link>http://www.rooznamechi.com//Article/26/default.aspx</link><description>&lt;DIV align=right&gt;
&lt;TABLE class=MsoNormalTable dir=rtl style="MARGIN: auto auto auto -21pt; WIDTH: 104.82%; mso-cellspacing: 0in; mso-padding-alt: 1.5pt 1.5pt 1.5pt 1.5pt; mso-table-dir: bidi" cellSpacing=0 cellPadding=0 width="104%" border=0&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
&lt;TD style="BORDER-RIGHT: #ebebeb; PADDING-RIGHT: 1.5pt; BORDER-TOP: #ebebeb; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #ebebeb; WIDTH: 100%; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #ebebeb; BACKGROUND-COLOR: transparent" width="100%"&gt;
&lt;P class=MsoNormal dir=rtl style="MARGIN: 0in 0in 0pt; DIRECTION: rtl; LINE-HEIGHT: 18pt; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;FONT color=#666666&gt;&lt;SPAN class=date1&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;تا به حال به این فکر افتاده اید که یک سری اطلاعات را&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN class=date1&gt;&lt;B&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN class=date1&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;به صورت رمز در آورید و از دید کاربر پنهان کنید؟ برای مثال یک&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN class=date1&gt;&lt;B&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; QueryString &lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN class=date1&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;یا&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN class=date1&gt;&lt;B&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN class=date1&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;اطلاعات ذخیره شده داخل یک کوکی. گاهی هم بد نیست بعضی از اطلاعات داخل بانک&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN class=date1&gt;&lt;B&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN class=date1&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;اطلاعاتی خود را به صورت رمز ذخیره کنید تا در صورت سرقت آن، حداقل برخی اطلاعات&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN class=date1&gt;&lt;B&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN class=date1&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;حساس شما تا حدی محفوظ بماند. در این مقاله سعی میکنیم یک روش استاندارد برای به&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN class=date1&gt;&lt;B&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN class=date1&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;رمز در آوردن رشته ها را با هم مرور کنیم&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN class=date1&gt;&lt;B&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&amp;nbsp; &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;DIV class=MsoNormal dir=rtl style="MARGIN: 0in 0in 0pt; DIRECTION: rtl; LINE-HEIGHT: 18pt; unicode-bidi: embed; TEXT-ALIGN: center" align=center&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;
&lt;HR style="COLOR: #0c2d83" align=center width="100%" noShade SIZE=1&gt;
&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV align=right&gt;
&lt;TABLE class=MsoNormalTable dir=rtl style="WIDTH: 100%; mso-cellspacing: 0in; mso-padding-alt: 1.5pt 1.5pt 1.5pt 1.5pt; mso-table-dir: bidi" cellSpacing=0 cellPadding=0 width="100%" border=0&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
&lt;TD style="BORDER-RIGHT: #ebebeb; PADDING-RIGHT: 1.5pt; BORDER-TOP: #ebebeb; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #ebebeb; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #ebebeb; BACKGROUND-COLOR: transparent" vAlign=top&gt;
&lt;P dir=rtl style="DIRECTION: rtl; LINE-HEIGHT: 18pt; unicode-bidi: embed; TEXT-ALIGN: right"&gt;&lt;A name=continue&gt;&lt;/A&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;برای اینکه همراه ما پیش بروید در&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; VS.net &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;یک پروژه جدید&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; C# Application &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;به صورت&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; ASP.net Web Application &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;ایجاد کنید&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;. WebForm1.aspx &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;به صورت پیش فرض در مقابل شما&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;قرار میگیرد، از&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; Toolbox &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;یک&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; Label &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;داخل&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; WebForm1 &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;درگ کنید، به صورت پیش فرض نام آن&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; Label1 &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;خواهد بود&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;معرفی&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; Base64String&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;BR&gt;&lt;BR&gt;Base64String &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;نوعی&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;از&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; String &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;است (و با خصوصیات یک&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; string &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;معمولی) که کاربر نمیتواند آن را تشخیص دهد،&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;اگر کسی را میشناسید که میتواند به من هم بگویید!) برای مثال جمله&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; "I LOVE ASP.net"&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;، در&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; Base64String &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;میشود&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; "SSBMT1ZFIEFTUC5uZXQ=". &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;اما چطور؟&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style="BACKGROUND: whitesmoke; MARGIN: 0in 0in 0pt; LINE-HEIGHT: 18pt"&gt;&lt;SPAN style="FONT-SIZE: 9.5pt; COLOR: navy; FONT-FAMILY: 'Courier New'"&gt;string String = "I LOVE ASP.net";&lt;BR&gt;byte [] Byte = System.Text.Encoding.ASCII.GetBytes(String);&lt;BR&gt;Label1.Text = Convert.ToBase64String(Byte); &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P dir=rtl style="DIRECTION: rtl; LINE-HEIGHT: 18pt; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;در خط اول ما یک&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; string &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;معمولی را ساختیم در خط بعدی آن را به&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; byte &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;تبدیل کردیم&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;و&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; Byte &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;نامیدیم، در خط سوم&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; Byte &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;را به صورت&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; Base64String &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;در آوردیم و توسط&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; Label1 &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;به نمایش در آوردیم. فکر خوبی است که عملیات رمز سازی را همین جا تمام کنیم چون&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; Base64String &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;برای کاربر معمولی قابل مشاهده نیست! اما اگر چند خط بالا را با این&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;خط ها عوض کنیم چه میشود؟&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P dir=rtl style="DIRECTION: rtl; LINE-HEIGHT: 18pt; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style="BACKGROUND: whitesmoke; MARGIN: 0in 0in 0pt; LINE-HEIGHT: 18pt"&gt;&lt;SPAN style="FONT-SIZE: 9.5pt; COLOR: navy; FONT-FAMILY: 'Courier New'"&gt;string MyBase64String = "SSBMT1ZFIEFTUC5uZXQ=";&lt;BR&gt;byte[] MyByte =Convert.FromBase64String(MyBase64String);&lt;BR&gt;Label1.Text = System.Text.Encoding.ASCII.GetString(MyByte);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P dir=rtl style="MARGIN-BOTTOM: 12pt; DIRECTION: rtl; LINE-HEIGHT: 18pt; unicode-bidi: embed; TEXT-ALIGN: right"&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;حدس بزنید نتیجه چه میشود؟! بله&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; "I LOVE ASP.net"! &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;در حقیقت ما همان راهی را که&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;رفته بودیم برگشتیم! ابتدا&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; Base64String &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;را به&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; byte &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;تبدیل کردیم و سپس&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; byte &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;را به&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; string &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;معمولی. پس اگر برای ما مهم باشد که اطلاعات رمز شده ما برای کسی قابل&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;بازگشت نباشد هنوز کارمان تمام نشده است. حالا که یاد گرفته اید با&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; Base64String &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;کار کنید بگویید&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;:&lt;BR&gt;"VHJ5IHRvIGZpbmQgd2hhdCB5b3UgbmV2ZXIgbG9vc2U= " &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;چیست ؟! من&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;جوابش را پیدا کردم و به صورت رمز در آوردم&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; "jcUKVu8D4dlpy4BHw6bgefaVMWW9x0qV " &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;جواب است ، امتحان کنید آن را به روش قبلی به&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; string &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;تبدیل کنید و ببیند آیا به&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;جواب منطقی می رسید؟ برای رسیدن به جواب اصلی باید بتوانید آن را رمز گشایی&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;کنید&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;!&lt;BR&gt;&lt;BR style="mso-special-character: line-break"&gt;&lt;BR style="mso-special-character: line-break"&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P dir=rtl style="MARGIN-BOTTOM: 12pt; DIRECTION: rtl; LINE-HEIGHT: 18pt; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P dir=rtl style="MARGIN-BOTTOM: 12pt; DIRECTION: rtl; LINE-HEIGHT: 18pt; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P dir=rtl style="MARGIN-BOTTOM: 12pt; DIRECTION: rtl; LINE-HEIGHT: 18pt; unicode-bidi: embed; TEXT-ALIGN: right"&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;BR&gt;&lt;B&gt;Cryptography &lt;/B&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;با استفاده از&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; TripleDES &lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;و&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; MD5&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;در&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;بالا با&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; Base64String &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;آشنا شدیم حالا وقت آن است که با یکی از روشهای معمول رمز&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;سازی در دات نت آشنا شویم این روش فقط یکی از روشهای معمول رمزسازی در دات نت است&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;برای آشنایی با روشهای دیگر از&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; MSDN &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;راهنمایی بگیرید . بیایید ابتدا با عبارتهای&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;تازه‌ی این مبحث آشنا شویم&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;:&lt;BR&gt;&lt;BR&gt;TripleDES: &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;برای رمز سازی سه بار از الگوریتم&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; DES &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;استفاده میکند&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;.&lt;BR&gt;DES: &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;مخفف&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; Data Encryption Standard. &lt;BR&gt;MD5: &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;یک الگوریتم&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;کار آمد رمز سازی است که در بسیاری از زبانهای برنامه نویسی دیگر نیز و جود دارد&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;. MD5 &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;عضوی با نام&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; ComputeHash &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;دارد که یک تابع&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; Hash &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;یا&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; (Hash function) &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;است&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;.&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;توابع&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; Hash &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;یا&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; (Hash functions) &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;یک&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; binary string &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;با طول دلخواه را به&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;یک&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; binary string &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;با طول کوتاه و ثابت! تبدیل میکند، و این خاصیت را دارد که هرگز&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;برای دو ورودی مجزا یک خروجی یک یکسان وجود نخواهد داشت (به عبارت دیگر توابع&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; Hash &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;تضمین میکنند که هر ورودی خروجی منحصر به فردی را داشته باشد). خوب برای به رمز در&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;آورن کافی است مانند مثال زیر عمل کنیم (فعلا آن را اجرا نکنید&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;!):&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P dir=rtl style="MARGIN-BOTTOM: 12pt; DIRECTION: rtl; LINE-HEIGHT: 18pt; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P dir=rtl style="MARGIN-BOTTOM: 12pt; DIRECTION: rtl; LINE-HEIGHT: 18pt; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style="BACKGROUND: whitesmoke; MARGIN: 0in 0in 0pt; LINE-HEIGHT: 18pt"&gt;&lt;SPAN style="FONT-SIZE: 9.5pt; COLOR: navy; FONT-FAMILY: 'Courier New'"&gt;byte[] IV = new byte[8] {240, 32, 45, 29, 0, 76, 173, 59};&lt;BR&gt;string cryptoKey = "All you need is Love";&lt;BR&gt;string MyString = "I LOVE ASP.net"; &lt;BR&gt;byte[] buffer = System.Text.Encoding.ASCII.GetBytes(MyString);&lt;BR&gt;TripleDESCryptoServiceProvider des = new TripleDESCryptoServiceProvider();&lt;BR&gt;MD5CryptoServiceProvider MD5 = new MD5CryptoServiceProvider();&lt;BR&gt;des.Key = MD5.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(cryptoKey));&lt;BR&gt;des.IV = IV;&lt;BR&gt;byte[] CodedBuffer = des.CreateEncryptor().TransformFinalBlock(buffer,0,buffer.Length);&lt;BR&gt;Label1.Text = System.Convert.ToBase64String(CodedBuffer,0,CodedBuffer.Length);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P dir=rtl style="DIRECTION: rtl; LINE-HEIGHT: 18pt; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;ابتدا بگذارید ببینیم&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; IV &lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;و&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; cryptoKey &lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;چیستند؟&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;BR&gt;DESCryptoServiceProvider (&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;و به دنبال آن&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; TripleDESCryptoServiceProvider) &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;دارای یک&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; Key &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;و یک&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; IV &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;مخفف&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; Initialization Vector &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;هستند که برای رمز کردن داده ها&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;از آن استفاده میشود (همان طور که لازم نیست بدانیم کی برد و موس چگونه دستورات ما&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;را به سخت افزار کامپیوتر منتقل میکنند تا از آنها استفاده کنیم، لازم نیست به&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;دنبال این باشیم که&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; Key &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;و&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; IV &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;در&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; DESCryptoServiceProvider &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;دقیقا چگونه کار میکنند&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;فقط کافی است بدانیم از آنها چطور استفاده کنیم). باید توجه داشته باشیم اگر فراموش&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;کنیم&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; IV &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;را مقدار دهی کنیم در هنگام اجرا&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; IV &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;یک مقدار تصادفی خواهد گرفت که برگردان&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;داده های رمز شده را غیر ممکن میکند&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;!&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;در مثال بالا&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; IV &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;را از جنس&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; byte &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;تعریف&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;کردیم و&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; cryptoKey &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;از جنس&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; string &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;به صورت&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; "All you need is Love" &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;مقدار دهی کردیم&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;که در حقیقت&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; "All you need is Love" &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;کلید رمز ما خواهد بود&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;. MyString &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;همان&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; string&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;ای&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;است که باید به صورت رمز در بیاید. (اگر کمی از&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; #C &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;سر در بیاورید با چند خط بعدی&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;مشکلی نخواهید داشت&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;).&lt;BR&gt;&lt;BR&gt;&lt;B&gt;des.Key:&lt;/B&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;حالا وقت آن شده است که&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; Key &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;را مقدار&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;دهی کنیم، اما باید آن را توسط&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; MD5.ComputeHash &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;به صورتی مناسب برای&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; Key &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;بودن تبدیل&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;کنیم و فراموش نکنیم که&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; MD5.ComputeHash&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;، از&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; string &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;به عنوان ورودی نمیتواند&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;استفاده کند و باید قبل از آن&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; cryptoKey &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;خود را به حالت&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; byte &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;تبدیل کرده باشیم&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; (System.Text.ASCIIEncoding.ASCII.GetBytes(cryptoKey)).&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;و حالا وقت خوبی&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;است تا&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; CreateEncryptor &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;برای رمز سازی اقدام کند و&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; TransformFinalBlock &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;مقدار&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; Hash &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;شده‌ای برای منطقه مشخص شده ای از آرایه های&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; byte &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;مشخص شده حساب میکند. اما توجه&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;داشته باشید که ما&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; byte &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;رمز شده لازم نداریم بلکه&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; string &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;رمز شده میخواهیم پس در&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;قدم آخر باید یک&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; Base64String &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;تولید کنیم&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;.&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;سوالی که پیش می‌آید این است که&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; TripleDESCryptoServiceProvider &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;و&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; MD5CryptoServiceProvider &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;کجا هستند؟ فضای نام&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; System.Security.Cryptography &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;پاسخ این سوال است پس حالا میتوانید پروژه‌ای را که&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;ایجاد کرده بودیم بیاورید و به جای کد های قبلی کدهای مثال بالا را در آن قرار دهید&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;و فراموش نکنید که&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; namespace &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;جدید را به صورت&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; using System.Security.Cryptography &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;به بالای کدهای خود اضافه کنید&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;. &lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;این روش بر خلاف بعضی از روشهای یک طرفه،&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;قابلیت بازیابی اطلاعات رمز شده را دارا میباشد، فقط کافی است از&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;CreateDecryptor &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;استفاده کنیم&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; :&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style="BACKGROUND: whitesmoke; MARGIN: 0in 0in 0pt; LINE-HEIGHT: 18pt"&gt;&lt;SPAN style="FONT-SIZE: 9.5pt; COLOR: navy; FONT-FAMILY: 'Courier New'"&gt;byte[] IV = new byte[8] {240, 32, 45, 29, 0, 76, 173, 59};&lt;BR&gt;string cryptoKey = "All you need is Love";&lt;BR&gt;string CodedString64 = "zNvKahC6S/+8xMX3o658wQ==";&lt;BR&gt;byte[] buffer = Convert.FromBase64String(CodedString64);&lt;BR&gt;TripleDESCryptoServiceProvider des = new TripleDESCryptoServiceProvider();&lt;BR&gt;MD5CryptoServiceProvider MD5 = new MD5CryptoServiceProvider();&lt;BR&gt;des.Key = MD5.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(cryptoKey));&lt;BR&gt;des.IV = IV;&lt;BR&gt;byte[] CodedBuffer = des.CreateDecryptor().TransformFinalBlock(buffer,0,buffer.Length);&lt;BR&gt;Label1.Text = System.Text.Encoding.ASCII.GetString (CodedBuffer);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P dir=rtl style="DIRECTION: rtl; LINE-HEIGHT: 18pt; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;خوب حالا میتوانید به من بگویید&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; "jcUKVu8D4dlpy4BHw6bgefaVMWW9x0qV " (&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;که همان&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;جواب معمای ما هم بود) چیست ؟ صد در صد خیر! مگر اینکه من به شما&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; IV &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;و&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; Key &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;آن را&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;بگویم&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;! IV &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;مانند مثال و&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; Key &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;نیز&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; "red rose" &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;است! حالا اگر مطالب را دنبال کرده باشد&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;احتمالا به راحتی میتوانید رمزگشایی کنید&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;! &lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;چند نکته&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;امنیتی&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;آیا این روش، روش قابل اطمینانی است؟ باید بگویم تا وقتی نخواهید&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;اطلاعات چند صد هزار دلاری یا اسناد محرمانه ای را به رمز تبدیل کنید احتمالا&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;میتوانید روی آن حساب کنید مخصوصا که&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; TripleDES &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;سه بار با الگوریتم&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; DES &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;آن را به&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;رمز تبدیل کرده است (سه بار رمز شکستن به راحتی سه بار رمز کردن نیست&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;!).&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;شما&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;میتوانید برای سخت تر کردن کار رمزشکن از&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; Key &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;های مختلفی استفاده کنید ( البته سعی&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;کنید برای رمز کردن کلمه عبور، نام کاربری یا&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; email &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;را به عنوان کلید رمز قرار&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;ندهید! چون شما جزو اولین 10000 نفری نیستید که این کار را کرده اند!). حفاظت&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;اطلاعات شما در گروی امن بودن&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; server &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;ای است که سایت شما روی آن قرار دارد، همینطور&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN lang=AR-SA dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;از قرار دادن&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; Key &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;در&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; Web.config &lt;/SPAN&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;به عنوان یک کار خلاقانه! جدا خودداری کنید&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style="FONT-SIZE: 9.5pt; COLOR: #333333; FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;</description><pubDate>Sun, 13 Jan 2008 12:00:22 GMT</pubDate></item><item><title>آشنایی با دو کنترل جدید listView و  DataPager فیلم آموزشی</title><link>http://www.rooznamechi.com//Article/25/default.aspx</link><description>&lt;DIV dir=rtl&gt;
&lt;P&gt;آشنایی با دو کنترل جدید listView و&amp;nbsp; DataPager توسط یک فیلم آموزشی که به زبان فارسی برای شما عزیزان تهیه شده است .&lt;/P&gt;
&lt;P&gt;دوتا از تغییراتی که به وضوح توی دات نت 3.5 و به عبارتی ویژال استدیو 2008 دیده میشه لیست ویو و دیتا پیجر هستند . ListVew در نگاه اول چیزی شیبه وrepeater است&amp;nbsp;&amp;nbsp;با این امکان که میتوان &amp;nbsp;layout نمایش را تعریف کرد در&amp;nbsp; آینده در مورد آن در همین سایت&amp;nbsp;&amp;nbsp;مقاله ای منتشر خواهد شد و امکاناتش رو تماما به شما معرفی&amp;nbsp;خواهیم کرد&amp;nbsp;.&lt;BR&gt;&lt;BR&gt;مورد دیگه DataPager است که&amp;nbsp;بسیار امکانان&amp;nbsp; بسیار&amp;nbsp;جالبی را در اختیار ما میگذارد&amp;nbsp;&amp;nbsp;! اگه&amp;nbsp; بخاطر بیاورید همیشه وقتی صفحه بندی اطلاعات را توسط کنترل های دات نت انجام میدادیم هربار کل اطلاعات از دیتابیس خوانده میشد تا مثلا فقط 10 تای آ&amp;nbsp;نها نمایش داده بشوند اینبار با DataPager فقط یک دفعه کلیه اطلاعات لازم از سرور خوانده&amp;nbsp;شده &amp;nbsp;و صفحه بندی صورت میگیرد و نیازی نیست که هربار اطلاعات دوباره خوانده&amp;nbsp;شود !&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;در این فیلم شما با نحوه بکارگیری این دو کنترل جدید در دات نت 3.5 آشنا خواهید شد .&lt;/P&gt;
&lt;P&gt;&lt;A href="/tutorial/Intro3.5.rar"&gt;دانلود فیلم آموزشی&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;برای دیدن این فیلم شما به کدک DivX نیاز دارید .&lt;/P&gt;
&lt;P&gt;توجه : در صورت نیاز به بحث جدی در مورد این مقوله میتوانید به&amp;nbsp; [&lt;A href="http://forum.persiantools.com/t99694.html"&gt;این&amp;nbsp; تاپیک&lt;/A&gt;] از انجمن پرشین تولز مراجعه کنید و سوال خود را مطرح فرمایید در غیر این صورت همینجا &amp;nbsp;کامنت بگذارید .&lt;/P&gt;&lt;/DIV&gt;</description><pubDate>Mon, 24 Dec 2007 12:05:31 GMT</pubDate></item><item><title>بررسی انواع گزارش گیری های تحت وب توسط ASP.net</title><link>http://www.rooznamechi.com//Article/23/default.aspx</link><description>
&lt;div dir="rtl"&gt;
&lt;P&gt;برای تهیه گزارش روی برنامه های تحت وب&amp;nbsp; سه راه عمده وجود دارد &lt;/P&gt;
&lt;P&gt;1)استفاده از کریستال ریپرتس &lt;BR&gt;2)استفاده از ریپورتینگ سرویس &lt;BR&gt;3)طراحی گزارش با کمک برنامه نویسی .&lt;/P&gt;
&lt;P&gt;ابتدا به شرح مختصر هر یک از راه های پیش رو میپردازیم :&lt;BR&gt;کریستال ریپرتس :&lt;BR&gt;ابزار گزارش گیری بسیار کار آمدی که از قبل از تکنولوژی دات نت نیز با ویژال استدیو عرضه شده بوده است . هم اکنون این ابزار پا به پای ویژال استدیو پیشرفت کرده و به قابلیت های آضافه شده است . تهیه گزارش با این ابزار به بسیار ساده میباشد تا جایی که با استفاده ازجادوگر (ویزارد) این ابزار طراحی گزارش های ساده بسیار آسان بوده و فقط کافی است به بانک اطلاعاتی مربوطه را مشخص کنیم دیگر نیازی نیست نگران صفحه بندی و ظاهر گزارش خود باشیم .&lt;BR&gt;سناریوی استفاده از کریستال ریپرتس در وب دات نت بدین صورت است که یک گزارش آماده که توسط متخصص طراحی کریستال ریپرتس طراحی شده است توسط برنامه نویس مورد استفاده قرار میگیرد گرچه طراحی خود گزارش نیز میتواند توسط برنامه نویس دات نت صورت بگیرد هیچ انتظاری مبنی بر طراحی گزارش از یک برنامه نویس نمیرود ( همانطور که انتظار نمیرود یک برنامه نویس وب یک گرافیست ماهر یا یک انیماتور فلاش باشد ).&lt;BR&gt;گرچه کریستال ریپرتس در نگاه اول بسیار آسان به نظر میرسد و استفاده ازگزارش آماده&amp;nbsp; آن توسط برنامه نویس لذت بخش مینماید ، در صورتی که برنامه نویس بخواهد خود ساختن یک گزارش حرفه ای را که کمی از گزارش معمولی پیچیده تر است به عهده بگیرد بدون شک خود را در دردسر بزرگی انداخته است !&lt;/P&gt;
&lt;P&gt;ریپورتینگ سرویس :&lt;BR&gt;یکی از ابزارهایی که در SQL server 2005 به نحو شایسته ای بدان پرداخته شده است ریپورتینگ سرویس میباشد که با SQL SERVER 2005&amp;nbsp; عرضه میشود . این ابزار بسیار قدرتمند است و در ساختن گزارش ها و ایجاد نمودار ها بسیار کارامد میباشد . از طرف دیگر تهیه گزارشهایی با قال بندی پیچیده توسط آن نسبت به تهیه گزارش به وسیله کریستال ریپورتس ساده تر میباشد. &lt;/P&gt;
&lt;P&gt;ایجاد گزارش ها در نظر اول با هریک از ابزار های بالا از ایجاد گزارش توسط برنامه نویسی روی وب فرم منطقی تر به نظر میرسد . لیکن اکثر هاستینگ هایی که به صورت مشارکتی سروری را به چندین سایت تخصیص میدهند قالبیت های پایه هیچ یک از این ابزار ها را ندارند . به عبارت دیگر کریستال ریپرتس روی سرور وب و ریپورتینگ سرویس روی اس کیو ال سرور نصب نیست ! دلیل منطقی هم دارند ! چون این ابزارها قابل کنترل نیستند و برای هر گزارش ممکن است منابع بسیار زیادی&amp;nbsp; از سرور مصرف شود . شما شاید نتوانید فشاری که ممکن است با این کار برای حتی چندین دقیقه بابت هر گزارش به سرور تحمیل شود را تصور کنید . به هر حال عاقلانه این است که چنین امکانی روی یک سرور اشتراکی موجود نباشد !&lt;/P&gt;
&lt;P&gt;پس چه کنیم !؟! &lt;BR&gt;اگر مجبورید نرم افزار تحت و ب خود را روی جایی غیر از یک سرور اختصاصی نصب کنید چاره ای که برای شما میماند آن است که با همان ابزارهای معمولی برنامه نویسی وب گزارش خود را پیاده سازی کنید .&lt;BR&gt;بهترین کار این است که فشار این گزارش را بین SQL server و web server تقسیم کنید !&amp;nbsp; و عاقلانه این است که برنامه خود را به نحوی بنویسید که کمترین فشار به سرور وارد شود . بین منظور باید از ترکیبی از برنامه نویسی روی SQL با دستورات&amp;nbsp; T-SQL و همینطور برنامه نویسی روی وب توسط ASP.net&amp;nbsp; بهره ببرید. گرچه کار طاقت فرسایی مینماید ولی نتیجه بهتری عاید شما خواهد شد . &lt;BR&gt;از این به بعد در چند مقاله مفید مختصر به چگونگی تهیه گزارشات بسیار پیچیده توسط stored procedure و view&amp;nbsp; روی SQL server خواهیم پرداخت . &lt;/P&gt;
&lt;/div&gt;</description><pubDate>Sun, 02 Sep 2007 05:48:55 GMT</pubDate></item><item><title>خلق و نمایش همزمان تصویر بدون ذخیره کردن آن </title><link>http://www.rooznamechi.com//Article/15/default.aspx</link><description>&lt;P dir=rtl align=justify&gt;در این مقاله بحث میکنیم که چطور در asp.net یک تصویر آفریده شده را بدون اینکه روی سرور save کنیم در صفحه وب خود به نمایش بگذاریم ،همینطور طریقه ذخیره سازی یک عکس آفریده شده در asp.net را بررسی خواهیم کرد ، دست آخر برنامه ای خواهیم نوشت که متنی را از&lt;B&gt; &lt;/B&gt;QueryString بگیرید و با آن عکسی بسازد آن را نمایش دهد و ذخیره کند.&lt;/P&gt;
&lt;P dir=rtl align=justify&gt;ابتدا بیایید کمی html به خاطر بیاوریم ، اگر هنوز هم یادمان باشد در گذشته میدانستم که با این کد میتوانیم یک عکس را در یک صفحه نمایش دهیم :&lt;/P&gt;
&lt;P align=left&gt;&lt;SPAN style="COLOR: rgb(51,153,255)"&gt;&amp;lt;img border="0" src="Images/pic.jpg" &amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P dir=rtl align=justify&gt;اینبار میخواهیم عکسی ر از یک فایل asp.net بخوانیم یعنی :&lt;/P&gt;&lt;SPAN style="COLOR: rgb(51,153,255)"&gt;
&lt;P dir=ltr align=left&gt;&amp;lt;img border="0" src=autoGen/pic.ASPX" &amp;gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P dir=rtl align=justify&gt;خوب اولین سوالی که پیش می آید این است که حالا چه کاری است که ما لقمه رو دور سر خود بچرخوانیم مگر نمیتوانیم عکس را روی سرور آپلود کنیم ؟!؟ &lt;/P&gt;
&lt;P dir=rtl align=justify&gt;جواب این است : این روش فقط وقتی به کار میرود که ما بخواهیم عکسی را به صورت پویا تولید کنیم ، برای مثال شما تصور کنید که میخواهید نموداری از ارقام و اعداد بکشید و آن را ر صفحه وب نمایش دهید ، میخواهید به تناسب کاربر روی یک عکس چیزی بنویسید و به کاربر نمایش دهید ، میخواهید قسمتی از محتوای وب خود را به اتفاقا به صورت متنی هم ذخیره شده به دلایلی به عکس تبدیل کنید (مثلا فونت مخصوص ، عدم سرقت اطلاعات ، عدم به هم ریختگی هنگام پرینت ! ) و یا میخواهید عکس امنیتی تولید کنید که از فعالیت نام تعداد زیاد کاربر مجازی جلوگیری کنید.&lt;/P&gt;
&lt;P dir=rtl align=justify&gt;در مثال های فوق میبینید که بسیار کار سختی است که عکس های لازم را تک تک به صورت آماده روی سرور نگهداری کنیم و در هنگام نیاز استفاده کنیم ، تولید پویای این تصاویر بسیار به صرفه تر است . در این مقاله قصد ندارم طریقه تولید یک عکس پویا را آموزش بدهم ، &lt;SPAN lang=fa&gt;قبلا مقاله ای با نام "دستکاری تصاویر در دات نت " در همین سایت منتشر شده است .&lt;/SPAN&gt;&lt;/P&gt;
&lt;P dir=rtl align=justify&gt;کد زیر در دات نت یک تصویر تولید میکند :&lt;/P&gt;&lt;SPAN style="COLOR: rgb(51,153,255)"&gt;
&lt;P dir=ltr align=left&gt;&lt;B&gt;Bitmap mybmp =new System.Drawing.Bitmap(100,30);&lt;BR&gt;&amp;nbsp;Graphics g = System.Drawing.Graphics.FromImage(mybmp);&lt;BR&gt;&amp;nbsp;g.Clear(Color.Blue);&lt;BR&gt;&amp;nbsp;Font myfont = new Font("Tahoma", 8, FontStyle.Bold);&lt;BR&gt;&amp;nbsp;g.DrawString("I Love ASP.net ",myfont,Brushes.Yellow,9,8);&lt;BR&gt;&amp;nbsp;Response.ContentType = "image/jpeg";&lt;BR&gt;&amp;nbsp;mybmp.Save(Response.OutputStream,System.Drawing.Imaging.ImageFormat.Jpeg);&lt;/B&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P dir=rtl align=justify&gt;این کد را در قسمت Page_Load قرار دهید &lt;/P&gt;&lt;SPAN style="COLOR: rgb(51,153,255)"&gt;
&lt;P dir=ltr align=left&gt;&lt;B&gt;private void Page_Load(object sender, System.EventArgs e)&lt;BR&gt;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&lt;SPAN style="COLOR: rgb(0,128,0)"&gt;//کد را اینجا بگذارید &lt;SPAN lang=fa style="COLOR: rgb(51,153,255)"&gt;&lt;BR&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;SPAN lang=fa&gt;
&lt;P dir=rtl align=justify&gt;فضای نام مورد نیاز به تور پیش فرض در ویژآل ایستدیو دات نت آورده شده است شما مطمئن شوید که فضا ی نام System.Drawing فراخوانی شده است.&lt;/P&gt;
&lt;P dir=rtl align=justify&gt;حالا اگر این صفحه را اجرا کنید خواهید دید که با صفحه حاوی کد ها مانند عکس برخورد میشود ! یک عکس با پسوند ASPX !&lt;/P&gt;
&lt;P dir=rtl align=justify&gt;در حقیقت این خط وظیفه این کار را به عهده میگیرد : &lt;/P&gt;&lt;/SPAN&gt;&lt;SPAN lang=fa style="COLOR: rgb(51,153,255)"&gt;
&lt;P dir=ltr align=left&gt;&lt;B&gt;mybmp.Save(Response.OutputStream,&lt;/B&gt;&lt;SPAN style="COLOR: rgb(51,153,255)"&gt;&lt;B&gt;System.Drawing.Imaging.ImageFormat.Jpeg);&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;SPAN lang=fa&gt;
&lt;P dir=rtl align=justify&gt;اگر خواستید این عکس را روی سرور هم ذخیره کنید میتوانید خط بالا را به صورت زیر تغییر دهید :&lt;/P&gt;&lt;/SPAN&gt;&lt;SPAN lang=fa style="COLOR: rgb(51,153,255)"&gt;
&lt;P dir=ltr align=left&gt;&lt;SPAN style="COLOR: rgb(51,153,255)"&gt;&lt;B&gt;mybmp.Save(Server.MapPath("result.jpg"),System.Drawing.Imaging.ImageFormat.Jpeg);&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;SPAN lang=fa&gt;
&lt;P dir=rtl align=justify&gt;کد بالا میتواند عکس را با نام result.jpg روی سرور ذخیره کند .&lt;/P&gt;
&lt;P dir=rtl align=justify&gt;و آما انچه نباید فراموش شود &lt;/P&gt;&lt;/SPAN&gt;&lt;SPAN lang=fa style="COLOR: rgb(51,153,255)"&gt;
&lt;P dir=ltr align=left&gt;&lt;B&gt;mybmp.Dispose();&lt;BR&gt;&amp;nbsp;g.Dispose();&lt;/B&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;SPAN lang=fa&gt;
&lt;P dir=rtl align=justify&gt;که به آخر کد های بالا اضافه میشود .&lt;/P&gt;
&lt;P dir=rtl align=justify&gt;و در اینجا بد نیست یک ایده به شما بدهم ، فرض کنید شما میخواهید چارت تاریخی خاص از فعالیتی خاص را از با استفاده از اطلاعات دیتابیس بکشید ، در این صورت شما میتوانید از کوری استرینگ برای انتقال این داده ها به برنامه تولید کننده عکس کمک بگیرید ، برنامه کامل زیر نوشته کوری استرینگ را منتقل میکند آن را هم نمایش میدهد و و هم ذخیره میکند !(فراموش نکنیم که این برنامه عکسی را که ذخیره کرده نمایش نمیدهد بلکه عکس در لحظه آفریده میشود . یعنی شما اگر خط 11 ام برنامه را حذف کنید دیگر تصویری ذخیره نمیشود ولی هنوز نمایش داده میشود و با حذف خط 10 ام تصویر ذخیره میشود ولی نمایش داده نمیشود !&lt;/P&gt;&lt;/SPAN&gt;&lt;SPAN lang=fa style="COLOR: rgb(51,153,255)"&gt;
&lt;P dir=ltr align=left&gt;&lt;SPAN style="COLOR: rgb(51,153,255)"&gt;&lt;B&gt;string str = "No QueryString Make one like (.../test.aspx?Hello )";&lt;BR&gt;&amp;nbsp;if(Request.QueryString.Count &amp;gt;0 ) str = Request.QueryString[0];&lt;BR&gt;&amp;nbsp;Bitmap mybmp =new System.Drawing.Bitmap(300,30);&lt;BR&gt;&amp;nbsp;Graphics g = System.Drawing.Graphics.FromImage(mybmp);&lt;BR&gt;&amp;nbsp;g.Clear(Color.Blue);&lt;BR&gt;&amp;nbsp;Font myfont = new Font("Tahoma", 8, FontStyle.Bold);&lt;BR&gt;&amp;nbsp;g.DrawString(str,myfont,Brushes.Yellow,9,8);&lt;BR&gt;&amp;nbsp;Response.ContentType = "image/jpeg";&lt;BR&gt;&amp;nbsp;mybmp.Save(Response.OutputStream,System.Drawing.Imaging.ImageFormat.Jpeg);&lt;BR&gt;&lt;/B&gt;&amp;nbsp;&lt;B&gt;mybmp.Save(Server.MapPath("result.jpg"),System.Drawing.Imaging.ImageFormat.Jpeg);&lt;BR&gt;&amp;nbsp;mybmp.Dispose();&lt;BR&gt;&amp;nbsp;g.Dispose();&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;</description><pubDate>Sat, 14 Apr 2007 11:30:20 GMT</pubDate></item><item><title>دستکاری تصاویر در دات نت </title><link>http://www.rooznamechi.com//Article/11/default.aspx</link><description>&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN lang=AR-SA&gt;در دات نت همیشه کارهای بزرگ را می‌توان با چند خط کوتاه، برنامه‌ی ساده انجام داد. یکی از این کارها ترسیم و دستکاری تصاویر است. در این مقاله سعی می‌کنیم دستکاری تصاویر با دات نت را با هم مرور کنیم. یاد آور می‌شوم که مقاله‌ای در باب ترسیم، با نام گرافيک در &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;ASP.NET&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; توسط دوست خوبمان آقای مجتبی کيانی قبلا در سایت منتشر شده است که مطالعه آن به شما پيشنهاد می‌کنم.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN lang=AR-SA&gt;در دات نت ترسیم یک تصویر همیشه با استفاده از شیئی از کلاس &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;Graphics&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; روی می‌دهد. و می‌دانیم متد &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;DrawImage&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; از این کلاس، متدی غنی برای اجرای کارهای گیج کننده گرافیکی به صورت خیلی ساده است. متد دیگری نیز با نام &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;DrawImageUnscaled&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; وجود دارد که این متد فقط وقتی مورد استفاده قرار می‌گیرد که مستطیل‌های منبع و مقصد همسان باشند.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 14pt"&gt;قبل از هرچیز برای ترسیم باید بدانیم:&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN lang=FA&gt;۱- &lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;همیشه یک مستطیل مقصد وجود دارد (در حقیقت مساحتی که تصویر داخل آن کپی میشود).&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN lang=FA&gt;۲- &lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;همیشه یک مستطیل منبع وجود دارد که ممکن است تمام یا بخشی از تصویر اولیه را در بر بگیرد (در حقیقت مساحتی از تصویر اولیه که می‌خواهیم کپی شود).&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN lang=FA&gt;۳- &lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;مستطیل مقصد ممکن است کوچکتر یا بزرگتر مستطیل منبع باشد (در این صورت اندازه تصویر ایحاد شده با اندازه تصویر اولیه فرق خواهد کرد).&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;B&gt;&lt;SPAN lang=AR-SA style="FONT-SIZE: 14pt"&gt;همینطور دانستن نکات زیر برای ترسیم به ما کمک میکند:&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN lang=FA&gt;۱- &lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;به هنگام ترسیم تصویر می‌توان با استفاده از &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;ImageAttributes&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; در تصویر تغییراتی داد، در این صورت بسیاری از عملیات پیچیده ترسیم به راحتی ممکن می‌گردد.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN lang=FA&gt;۲- &lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;شیئی از کلاس&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;Graphics&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; می‌تواند برای تغییر اندازه نیز استفاده شود، همینطور این شیئ دارای فیلترهای الحاقی میباشد که بر کیفیت و سیمای تصویر اثر میگذارند.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN lang=AR-SA&gt;در مثال‌های زیر می‌بینیم که چطور متد &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;DrawImage&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; مورد استفاده قرار میگیرد. "&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;myGraphics&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;" شئی از کلاس &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;graphics&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; و "&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;img&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;" تصویری که در حافظه ذخیره شده است فرض شود. شما می‌توانید عملکرد هرقسمت را به ترتیب در مثال نمونه همراه این مقاله مشاهده کنید (توجه داشته باشید که چون این نمونه مثال روی دستگاه شما فایل &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;result.jpg&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; را می‌نویسد، ممکن است هنگام اجرا با ایراد امنیتی روبرو شوید، در این صورت به سند &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;readme.doc&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; در بین فایل‌های مثال رجوع کنید).&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;B&gt;&lt;SPAN lang=FA&gt;۱- &lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;یک کپی مستقیم از تصویر:&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: justify"&gt;&lt;B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr align=left&gt;myGraphics.DrawImage(img,&amp;lt;poin&amp;gt;);&lt;/P&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: justify"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN lang=AR-SA&gt;نقاط &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;X&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; و &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;Y&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; مختصات گوشه بالا سمت چپ مستطیل منبع را بیان می‌کند. در این مثال مستطیل مقصد ما هم اندازه مستطیل منبع ما بود. اما اگر بخواهیم مستطیل مقصد بزرگ تر باشد (و در نتیجه تصویر بزرگ تر از حالت اولیه خود باشد) می‌توانید به صورت زیر عمل کنید توجه داشته باشد که در این حالت ممکن است تصویر کیفیت مطلوب خود را از دست بدهد (همینطور می‌توان مستطیل مقصد را کوچکتر از مستطیل منبع تعریف کرد که واضح است تصویر کوچکتر از تصویر اولیه خواهد بود). &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;B&gt;&lt;SPAN lang=FA&gt;۲- &lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;کپی با اندازه های متفاوت:&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style="TEXT-ALIGN: left"&gt;myGraphics.DrawImage(img,BiggerRectangle);&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN lang=AR-SA&gt;در این حالت مستطیل منبع کل تصویر اولیه خواهد بود (واضح است که &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;BiggerRectangle&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; مستطیل مقصد می‌باشد) اما اگر بخواهیم فقط قسمتی از تصویر اولیه را استفاده کنیم. مستطیل منبع باید قسمتی از تصویر اولیه باشد. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;B&gt;&lt;SPAN lang=FA&gt;۳- &lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;انتخاب قسمتی از عکس اولیه:&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style="TEXT-ALIGN: left"&gt;DistRectangle=new Rectangle(100,100,10,10);//&lt;SPAN dir=rtl&gt; &lt;SPAN lang=AR-SA&gt;مستطیل مقصد&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style="TEXT-ALIGN: left"&gt;myGraphics.DrawImage(img, DistRectangle,75,40,10,10,GraphicsUnit.Pixel);&lt;/P&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: justify"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN lang=AR-SA&gt;این مثال نشان می‌دهد که میتوان مستطیل منبع (یا مقصد) را مستقیما در پارامترهای &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;DrawImage&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; تعریف کرد. در ضمن در مورد &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;GraphicsUnit&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;، به یاد داشته باشیم که همیشه واحد گرافیک &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;Pixel&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; است. در مثال بالا مستطیل مقصد نیز به اندازه مستطیل منبع است. اما اگر بخواهیم اندازه قسمت کپی شده را تغییر دهیم باید مستطیل مقصد را با اندازه‌ای متفاوت از مستطیل منبع تعریف کنیم.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;B&gt;&lt;SPAN lang=FA&gt;۴- &lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;انتخاب قسمتی از عکس اولیه و اعمال تغییر اندازه:&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: justify"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style="TEXT-ALIGN: left"&gt;DistRectangle =new Rectangle(10,20,120,40);//&lt;SPAN lang=AR-SA dir=rtl&gt; مستطیل مقصد&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style="TEXT-ALIGN: left"&gt;SourRectangle =new Rectangle(75,40,10,10);//&lt;SPAN lang=AR-SA dir=rtl&gt; مستطیل منبع&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style="TEXT-ALIGN: left"&gt;myGraphics.DrawImage(img, DistRectangle, SourRectangle,GraphicsUnit.Pixel);&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN lang=AR-SA&gt;چرخاندن (&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;Rotating&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;) و تغییر صورت (&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;transformation&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;) یک تصویر نیز توسط شیئی از &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;Graphics&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; کلاس مقدور است. برای &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;transformation&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; باید یک ماتریس تعریف کنید. در این مثال، ما تصویر را به اندازه 30 درجه در جهت خلاف عقربه های ساعت می‌چرخانیم.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;B&gt;&lt;SPAN lang=FA&gt;۵- &lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;چرخاندن با مقیاس درجه:&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style="TEXT-ALIGN: left"&gt;Matrix mx = new Matrix();&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style="TEXT-ALIGN: left"&gt;mx.Rotate(-30);&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style="TEXT-ALIGN: left"&gt;myGraphics.Transform = mx&lt;SPAN lang=AR-SA dir=rtl&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style="TEXT-ALIGN: left"&gt;myGraphics.DrawImage(img,new Point(100,50));&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN lang=AR-SA&gt;یا می‌توانید به شکل زیر تغییر اندازه و چرخاندن را انجام دهید.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;B&gt;&lt;SPAN lang=FA&gt;۶- &lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;چرخاندن با مقیاس طول و عرض:&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style="TEXT-ALIGN: left"&gt;Matrix mx = new Matrix();&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style="TEXT-ALIGN: left"&gt;mx.Translate(20.0F, 10.0F);&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style="TEXT-ALIGN: left"&gt;myGraphics.MultiplyTransform(mx);&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style="TEXT-ALIGN: left"&gt;myGraphics.RotateTransform(20.0F);&lt;/P&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: justify"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN lang=AR-SA&gt;در این مثال 20.2&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;F&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; و 10.0&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;F&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; به ترتیب &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;X&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; و &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;Y&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;ای هستند که به صورت ماترس ترجمه می‌شوند.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN lang=AR-SA&gt;روش دیگری برای ایجاد تغییر زاویه وجود دارد و آن استفاده از مختصات نقاط به هنگام تعریف مستطیل‌ها است (تصویر حاصل از این روش حالتی آیینه‌ای نسبت به تصویر اولیه دارد). برای انجام این عمل مستطیل مقصد به صورت معمولی تعریف میشود اما به هنگام تعریف مستطیل منبع به شکل زیر عمل میکنیم.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;B&gt;&lt;SPAN lang=FA&gt;۷- &lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;ایجاد حالت آینه‌ای:&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;B&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;/B&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style="TEXT-ALIGN: left"&gt;Rectangle DistRectangle = new Rectangle(50,50,320,240);&lt;SPAN dir=rtl&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style="TEXT-ALIGN: left"&gt;Rectangle SourRectangle= new Rectangle(0, img.Height, img.Width,- img.Height);&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style="TEXT-ALIGN: left"&gt;myGraphics.DrawImage(img,DistRectangle,SourRectangle,GraphicsUnit.Pixel);&lt;/P&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: justify"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN lang=AR-SA&gt;ترسیم تصویرهای شفاف توسط کلاس &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;ImageAttributes&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; انجام می‌شود. چنین شیئی میتواند یک &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;ColorMatrix&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; در خود ذخیره کند که توسط آن میتوان &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;alpha&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;ی یک تصویر را هنگام ترسیم تغییر داد. از میان تمام &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;property&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;ها میتوان به &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;ColorMatrix.Matrix33&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; اشاره کرد که شما را قادر میکند کاملا شفافیت یک تصویر را تنظیم کنید.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN lang=FA&gt;۸- &lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;ترسیم های شفاف:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr align=left&gt;myGraphics.DrawImage(img1,new Point(0,0));&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr align=left&gt;ImageAttributes ia = new ImageAttributes();&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr align=left&gt;ColorMatrix cm = new ColorMatrix();&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr align=left&gt;cm.Matrix33=0.5f&lt;SPAN lang=AR-SA dir=rtl&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr align=left&gt;ia.SetColorMatrix(cm);&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr align=left&gt;myGraphics.DrawImage(img2,new Rectangle(0, 0, img2.Width, img2.Height ), 0, 0, img2.Width, img2.Height, GraphicsUnit.Pixel, ia);&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;B&gt;&lt;SPAN lang=FA&gt;۹- &lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;ایجاد &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;Thumbnail&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; از یک تصویر:&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN lang=AR-SA&gt;مطلب دیگری که خوب است در باره آن مختصری بحث شود ایجاد &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;Thumbnail&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; از یک تصویر است. اگرچه در این روش از شئی از &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;Graphics&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; استفاده نمی‌شود اما بجاست که استفاده از این روش برای کوچک کردن عکس ها با روش (شماره &lt;/SPAN&gt;&lt;SPAN lang=FA&gt;۱۰) &lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;مورد مقایسه قرار گیرد. &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;Thumbnail&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;ها تصویرهای کوچکی هستند که معمولا در گالری‌های تصویر برای پیش نمایش با اندازه کوچک و به تعداد زیاد در یک صفحه نمایش داده می‌شوند. برای تولید آن از روش زیر استفاده می‌کنیم:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr align=left&gt;System.Drawing.Image.GetThumbnailImageAbort myCallBack = new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback);&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr align=left&gt;System.Drawing.Image imgResizedImage = MainPic.GetThumbnailImage(360,270,myCallBack,IntPtr.Zero);&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN lang=AR-SA&gt;پارامترها:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN lang=AR-SA&gt;به ترتیب از چپ به راست: (عرض، طول، &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;callback&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; و &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;callbackData&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;) هستند که &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;callback&lt;/SPAN&gt; &lt;SPAN lang=AR-SA&gt;یک نماینده برای &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;Image.GetThumbnailImageAbort&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; است. در نگارش 1.0 +&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;GDI&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;، نماینده عملا مورد استفاده قرار نمی‌گیرد. اما شما حتماً باید یک نماینده بسازید و آن را به یک مرجع منتصب کنید (برنامه نمونه را نگاه کنید). &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;callbackData&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; نیز همیشه &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;IntPtr.Zero&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; است.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN lang=AR-SA&gt;اگر تصویر اولیه، در خود &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;Thumbnail&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; به صورت ذخیره شده داشته باشد این متد آن را به اندازه خواسته شده تغییر اندازه می‌دهد و در غیر این صورت این متد با کوچک کردن سایز تصویر اصلی &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;Thumbnail&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; می‌سازد. برای ایجاد تصویرهایی با اندازه کوچک (برای مثال 120 در 120) این متد بسیار کار آمد است اما در صورتی که بخواهیم تصویر را در اندازه های بزرگ تری کوچک کنیم، احتمال افت کیفیت برای تصویرها وجود خواهد داشت. در این حالت توصیه می‌شود که تصویر اصلی را با استفاده از&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;DrawImage&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; کوچک کنید. روش زیر برای تغییر اندازه تصویرها در اندازه‌های بزرگتر روشی کارآمدتر است.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;B&gt;&lt;SPAN lang=FA&gt;۱۰- &lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;تغییر اندازه:&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr align=left&gt;System.Drawing.Image NewImage = new System.Drawing.Bitmap(300,300);&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr align=left&gt;System.Drawing.Graphics NewImageGraphics = System.Drawing.Graphics.FromImage(NewImage);&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr align=left&gt;Rectangle DistRectangle = new Rectangle(0,0,NewImage.Width,NewImage.Height);&lt;SPAN dir=rtl&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr align=left&gt;Rectangle SourRectangle = new Rectangle(0,0,my1stImage.Width,my1stImage.Height);&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr align=left&gt;NewImageGraphics.DrawImage(my1stImage,DistRectangle,SourRectangle,GraphicsUnit.Pixel);&lt;/P&gt;
&lt;P class=MsoNormal&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN lang=AR-SA&gt;در این روش یک &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;Image&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; جدید با نام &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;NewImage&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; را از نوع &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;Bitmap&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; و با اندازه های دلخواه تعریف کردیم و در حقیقت یک کپی از تصویر اولیه را با مستطیل منبع هم اندازه تصویر اولیه روی تصویر جدید با اندازه مستطیل مقصد هم اندازه تصویر جدید ترسیم کردیم.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN lang=AR-SA&gt;تمام مباحث به ترتیب در برنامه‌ای گرد آورده شده است. این برنامه دو تصویر را از روی دستگاه شما (سرور) می‌خواند و حاصل هر مرحله را در تصویری با نام &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;result.jpg&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; ذخیره میکند و آن را نمایش می‌دهد. برای اجرای این برنامه کافی است &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;IIS&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt; و &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;NET Framework&lt;/SPAN&gt;&lt;SPAN lang=AR-SA&gt;. روی دستگاه شما نصب شده باشد.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;A href="../../files/HRooznamechi002.zip"&gt;فایل مربوط &amp;nbsp;به این مقاله را از اینجا دانلود کنید&lt;/A&gt; &lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style="DIRECTION: rtl; unicode-bidi: embed; TEXT-ALIGN: justify"&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;</description><pubDate>Sat, 14 Apr 2007 10:56:58 GMT</pubDate></item><item><title>استفاده همزمان از اطلاعات چند جدول بانک اطلاعاتی</title><link>http://www.rooznamechi.com//Article/14/default.aspx</link><description>&lt;p dir="rtl" align="right"&gt;&lt;span lang="fa"&gt;در این مقاله سعی میکنیم مروری داشته 
باشیم بر یکی از اجزای سازنده &lt;/span&gt;Query &lt;span lang="fa"&gt;در &lt;/span&gt;MS SQL 
Server &lt;span lang="fa"&gt;به نام &lt;/span&gt;&lt;span id="nsrTitle5"&gt;Inner Join&lt;span lang="fa"&gt; 
که خود از خانواده &lt;/span&gt;Join &lt;span lang="fa"&gt;ها می‌باشد . مثالی که در این مقاله 
دنبال می‌شود علاوه بر جنبه آموزشی ، پیشنیاز مقاله ای در باره استفاده از نقش ها 
در شناسایی کاربران است . &lt;/span&gt;&lt;/span&gt;&lt;span lang="fa"&gt;فرض کنیم سه &lt;/span&gt;table
&lt;span lang="fa"&gt;مقابل در یک بانک اطلاعاتی موجود باشد : &lt;/span&gt;&lt;/p&gt;
&lt;p dir="rtl" align="right"&gt;UserInfo &lt;span lang="fa"&gt;: که حاوی اطلاعات کابری و 
دارای دو ستون به نامهای &lt;/span&gt;ID &lt;span lang="fa"&gt;و &lt;/span&gt;Username
&lt;span lang="fa"&gt;می باشد (ستون های اطلاعاتی دیگری نیز در این &lt;/span&gt;table
&lt;span lang="fa"&gt;وجود دارند ، اما در این مبحث استفاده نمیشوند ) &lt;/span&gt;Groups
&lt;span lang="fa"&gt;: شامل دو ستون &lt;/span&gt;GroupID &lt;span lang="fa"&gt;و &lt;/span&gt;RoleName
&lt;span lang="fa"&gt;میشود ، نام مربوط به هر نقش (&lt;/span&gt;Role&lt;span lang="fa"&gt; ) در 
سایت در این &lt;/span&gt;table &lt;span lang="fa"&gt;به یک &lt;/span&gt;GroupID &lt;span lang="fa"&gt;
منتصب گشته است (مثال ) &lt;/span&gt;Roles : &lt;span lang="fa"&gt;دارای دو ستون &lt;/span&gt;
UserID &lt;span lang="fa"&gt;و &lt;/span&gt;GroupID &lt;span lang="fa"&gt;است که تمامی نقش های 
نصبت داده شده به هر کاربر در آن ثبت شده است &lt;/span&gt;&lt;/p&gt;
&lt;div align="center"&gt;
	&lt;table id="table6" dir="ltr" border="0" width="20%"&gt;
		&lt;tbody&gt;&lt;tr&gt;
			&lt;td&gt;
			&lt;p align="left"&gt;&lt;b&gt;UserInfo&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;table id="table7" border="1" width="100%"&gt;
				&lt;tbody&gt;&lt;tr&gt;
					&lt;td align="left" bgcolor="#cccccc"&gt;ID&lt;/td&gt;
					&lt;td align="left" bgcolor="#cccccc"&gt;Username&lt;/td&gt;
				&lt;/tr&gt;
				&lt;tr&gt;
					&lt;td align="left"&gt;&lt;span lang="fa"&gt;100&lt;/span&gt;&lt;/td&gt;
					&lt;td align="left"&gt;Admin&lt;/td&gt;
				&lt;/tr&gt;
				&lt;tr&gt;
					&lt;td align="left"&gt;&lt;span lang="fa"&gt;101&lt;/span&gt;&lt;/td&gt;
					&lt;td align="left"&gt;Iran1360&lt;/td&gt;
				&lt;/tr&gt;
				&lt;tr&gt;
					&lt;td align="left"&gt;&lt;span lang="fa"&gt;102&lt;/span&gt;&lt;/td&gt;
					&lt;td align="left"&gt;Hossein&lt;/td&gt;
				&lt;/tr&gt;
				&lt;tr&gt;
					&lt;td align="left"&gt;&lt;span lang="fa"&gt;103&lt;/span&gt;&lt;/td&gt;
					&lt;td align="left"&gt;Mahdi_V&lt;/td&gt;
				&lt;/tr&gt;
			&lt;/tbody&gt;&lt;/table&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div align="center"&gt;
	&lt;table id="table8" dir="ltr" border="0" width="20%"&gt;
		&lt;tbody&gt;&lt;tr&gt;
			&lt;td&gt;
			&lt;p align="left"&gt;&lt;b&gt;Groups&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;table id="table9" border="1" width="100%"&gt;
				&lt;tbody&gt;&lt;tr&gt;
					&lt;td align="left" bgcolor="#cccccc"&gt;GroupID&lt;/td&gt;
					&lt;td align="left" bgcolor="#cccccc"&gt;RoleName&lt;/td&gt;
				&lt;/tr&gt;
				&lt;tr&gt;
					&lt;td align="left"&gt;1&lt;/td&gt;
					&lt;td align="left"&gt;Administrator&lt;/td&gt;
				&lt;/tr&gt;
				&lt;tr&gt;
					&lt;td align="left"&gt;2&lt;/td&gt;
					&lt;td align="left"&gt;CanInsert&lt;/td&gt;
				&lt;/tr&gt;
				&lt;tr&gt;
					&lt;td align="left"&gt