کلیه محتوای چنل رایگان است و رایگان باقی خواهد ماند و نشر آموزش ها فقط جنبه آموزشی دارد و هرگز برای ترید با پول واقعی مورد استفاده قرار نگیرد .ورود به چنل به منزله قبول تمام مسئولیت ناشی از ضرر احتمالی در معاملات از سوی شماست .DYOR
اون ها رو کد میکنیم و با کد ها لایو مارکت ترید خواهیم کرد
Читать полностью…خب دیگه لایو مارکت کف مارکت با چشم دیدید که مارکت چیزی جز ریاضیات و محاسبات نیست
Читать полностью…using System;
using System.Threading; // برای Thread.Sleep
public class PercentageClock
{
public static void Main(string[] args)
{
Console.OutputEncoding = System.Text.Encoding.UTF8; // برای نمایش صحیح فارسی
while (true)
{
Console.Clear(); // صفحه کنسول را پاک میکند
DateTime now = DateTime.Now;
int currentHour = now.Hour;
int currentMinute = now.Minute;
int currentSecond = now.Second;
// درصد ثانیهها در دقیقه
double secondPercentElapsed = ((double)currentSecond / 60.0) * 100.0;
double secondPercentRemaining = 100.0 - secondPercentElapsed;
// درصد دقیقهها در ساعت
// برای دقت بیشتر، ثانیهها را نیز در نظر میگیریم
double totalMinutesInHour = currentMinute + ((double)currentSecond / 60.0);
double minutePercentElapsed = (totalMinutesInHour / 60.0) * 100.0;
double minutePercentRemaining = 100.0 - minutePercentElapsed;
// درصد ساعتها در روز
// برای دقت بیشتر، دقیقهها و ثانیهها را نیز در نظر میگیریم
double totalHoursInDay = currentHour + ((double)currentMinute / 60.0) + ((double)currentSecond / 3600.0);
double hourPercentElapsed = (totalHoursInDay / 24.0) * 100.0;
double hourPercentRemaining = 100.0 - hourPercentElapsed;
Console.WriteLine($"زمان فعلی: {currentHour:00}:{currentMinute:00}:{currentSecond:00}");
Console.WriteLine(new string('-', 30));
Console.WriteLine("--- وضعیت ثانیهها ---");
Console.WriteLine($"درصد سپری شده از دقیقه: {secondPercentElapsed:F2}%");
Console.WriteLine($"درصد باقیمانده از دقیقه: {secondPercentRemaining:F2}%");
Console.WriteLine(new string('-', 30));
Console.WriteLine("--- وضعیت دقیقهها ---");
Console.WriteLine($"درصد سپری شده از ساعت: {minutePercentElapsed:F2}%");
Console.WriteLine($"درصد باقیمانده از ساعت: {minutePercentRemaining:F2}%");
Console.WriteLine(new string('-', 30));
Console.WriteLine("--- وضعیت ساعتها ---");
Console.WriteLine($"درصد سپری شده از روز: {hourPercentElapsed:F2}%");
Console.WriteLine($"درصد باقیمانده از روز: {hourPercentRemaining:F2}%");
Console.WriteLine(new string('-', 30));
Console.WriteLine("\nبرای توقف برنامه در کامپایلر آنلاین، دکمه 'Stop' را بزنید.");
Thread.Sleep(1000); // 1000 میلیثانیه (1 ثانیه) صبر میکند
}
}
}
### Elliptic Curve Digital Signature Algorithm (ECDSA) Explanation
The Elliptic Curve Digital Signature Algorithm (ECDSA) is a form of public key encryption that is used for creating digital signatures. It is widely used in various cryptographic systems, including Bitcoin and Ethereum, for proving ownership of private keys and ensuring the authenticity of messages.
Here’s a breakdown of ECDSA and how it works:
1. Elliptic Curves:
ECDSA uses elliptic curve cryptography (ECC), which is based on the mathematics of elliptic curves. These curves have specific properties that make them suitable for creating secure, smaller-sized keys compared to traditional RSA encryption. An elliptic curve is defined by the equation:
$$
y^2 = x^3 + ax + b
$$
where $a$ and $b$ are constants that define the specific curve.
2. Private Key:
A private key is a randomly selected number that is kept secret. This key is used to create the digital signature and is crucial to the security of the algorithm.
3. Public Key:
The public key is derived from the private key using elliptic curve point multiplication. The public key can be freely distributed without compromising the security of the private key.
4. Signature Generation:
When signing a message, the following steps are involved:
* Hash the message (e.g., using SHA-256) to produce a digest.
* Choose a random number $k$ and calculate a point on the curve: $R = k \times G$, where $G$ is the generator point of the curve.
* Calculate the signature using the equation:
$$
r = x_R \mod n
$$
$$
s = k^{-1}(z + r \times d) \mod n
$$
Where:
* $x_R$ is the x-coordinate of the point $R$
* $d$ is the private key
* $n$ is the order of the curve
* $z$ is the message hash
* $k^{-1}$ is the modular inverse of $k$
5. Signature Verification:
To verify the signature, the verifier uses the signer's public key and checks the validity of the signature against the original message hash. The signature is valid if it satisfies certain mathematical properties, ensuring the message wasn’t tampered with and it originated from the owner of the private key.
### ECDSA in C# Example
To implement ECDSA in C#, the .NET framework provides built-in libraries that simplify the process. The ECDsa
class in the System.Security.Cryptography
namespace provides an API for working with elliptic curve cryptography.
Here’s an example code that demonstrates how to generate a key pair, sign a message, and verify the signature:
#### Example Code:
روشهای مختلف طرح شکایت از صرافی ارز دیجیتال
مطرح کردن شکایت در بانک مرکزی
کاربرانی که با مشکلاتی در صرافیهای ارز دیجیتال مواجه هستند، میتوانند شکایت خود را در سامانه بانک مرکزی ثبت کنند. برای این کار نیاز است وارد سامانه بانک مرکزی شده و شکایت خود را در بخش مربوطه ثبت نمایند. بعد از ثبت، با استفاده از کد رهگیری میታتوان از روند رسیدگی مطلع شد.
مطرح کردن شکایت در کانون صرافان
یکی دیگر از مراجع صالح، کانون صرافان است که حوزه فعالیت آن توسط بانک مرکزی مشخص میشود. شکایات میتواند در این کانون همزمان با ثبت در بانک مرکزی مطرح گردد. کانون موظف است در مدت دو هفته موضوع را بررسی و نتیجه را اطلاعرسانی کند.
مطرح کردن شکایت در سازمان تعزیرات حکومتی
با در دست داشتن مدارک کافی، میتوان شکایت خود را در سازمان تعزیرات حکومتی ثبت کرد. این سازمان مواردی مانند عرضه کالا خارج از شبکه، احتکار و عدم رعایت نرخگذاری را بررسی میکند. شکایت در سامانه اینترنتی یا تلفنی نیز امکانپذیر است.
مطرح کردن شکایت در دادگستری
در صورت عدم حصول نتیجه از سازمان تعزیرات، میتوان شکایت را به دادگستری و دفاتر خدمات الکترونیک قضایی ارائه داد. دادگستری رسیدگیکننده به پروندههای قضایی است و موضوعات حقوقی را بررسی میکند.
نکات مهم
فعالیت صرافیهای ارز دیجیتال باید توسط بانک مرکزی مجاز باشد و تابع قوانین و مقررات این بانک است.
در صورت کلاهبرداری یا مشکلات دیگر، باید شکایت خود را با مدارک و مستندات کامل تنظیم کرد و در مراجع مرتبط پیگیری نمود.
دستورالعمل نصب و اجرای برنامه: "بررسی وضعیت اتصال به اینترنت و نمایش پرچم کشور"
#### معرفی برنامه
این برنامه یک ابزار ساده و کاربرپسند است که وضعیت اتصال اینترنت سیستم شما را بررسی میکند. این برنامه:
1. آدرس IP سیستم شما را شناسایی میکند.
2. پرچم کشور مرتبط با آدرس IP شما را نمایش میدهد.
3. در صورت قطع بودن اتصال به اینترنت بینالمللی، پرچم دزدان دریایی (Jolly Roger) را نمایش میدهد.
این برنامه برای سیستمعامل ویندوز x64 طراحی شده و به صورت فایل .exe
در دسترس است. فایل برنامه در قالب یک فایل زیپ شده (ZIP
) ارائه میشود.
---
### مراحل نصب و اجرای برنامه
#### مرحله ۱: دانلود فایل زیپ
1. فایل زیپ حاوی برنامه را از منبع مورد نظر دانلود کنید.
2. فایل دانلود شده را در مسیر دلخواه خود ذخیره کنید (به عنوان مثال، روی دسکتاپ یا در یک پوشه اختصاصی).
---
برای دریافت تخفیف ده درصدی میتونید بعد از ثبت نام در پلتفرم
با این لینک LINK
از کد تخفیف VIPER
استفاده کنید .
این تخفیف برای اکانت های بالای 25 کا
و برای اکانت های ده کا پنج درصد است
در اینده ژنتیک الگوریتم ها رو بررسی خواهیم کرد
Читать полностью…الگوریتم ها با اصول و مبانی ریاضیات کار میکنند و هیچ چیز تحت عنوان عرضه و تقاضا وجود ندارد
Читать полностью…و هیچ کس در جهان نمیداند او چقدر میداند
:)
هیچ وقت و هرگز
using System;
using System.Security.Cryptography;
using System.Text;
class ECDSADemo
{
static void Main()
{
// Step 1: Create a new ECDSA key pair
using (ECDsa ecdsa = ECDsa.Create(ECCurve.NamedCurves.nistP256))
{
// Step 2: Get the public and private keys (the private key is used for signing)
byte[] privateKey = ecdsa.ExportECPrivateKey();
byte[] publicKey = ecdsa.ExportSubjectPublicKeyInfo();
Console.WriteLine("Private Key: " + Convert.ToBase64String(privateKey));
Console.WriteLine("Public Key: " + Convert.ToBase64String(publicKey));
// Step 3: Sign a message
string message = "This is a message to sign.";
byte[] messageBytes = Encoding.UTF8.GetBytes(message);
byte[] signature = ecdsa.SignData(messageBytes, HashAlgorithmName.SHA256);
Console.WriteLine("Message: " + message);
Console.WriteLine("Signature: " + Convert.ToBase64String(signature));
// Step 4: Verify the signature using the public key
bool isValid = VerifySignature(publicKey, messageBytes, signature);
Console.WriteLine("Signature valid: " + isValid);
}
}
// Step 5: Verify the signature
static bool VerifySignature(byte[] publicKey, byte[] messageBytes, byte[] signature)
{
using (ECDsa ecdsa = ECDsa.Create())
{
// Import the public key
ecdsa.ImportSubjectPublicKeyInfo(publicKey, out _);
// Verify the signature
return ecdsa.VerifyData(messageBytes, signature, HashAlgorithmName.SHA256);
}
}
}
ECDsa.Create(ECCurve.NamedCurves.nistP256)
to generate an ECDSA key pair based on the NIST P-256 curve, which is widely used in Ethereum and other cryptographic systems.ExportECPrivateKey()
exports the private key.ExportSubjectPublicKeyInfo()
exports the public key in a standard format.SignData()
signs the message using the private key and a specified hash algorithm (SHA-256 in this case).messageBytes
).VerifySignature()
verifies if the signature is valid for the given message using the public key. The verification process checks the integrity and authenticity of the signature.SHA256
algorithm is often used with ECDSA to hash the message before signing, as it produces a fixed-length hash that is processed by the elliptic curve.nistP256
) is commonly used for Ethereum and Bitcoin.ECDsa
class to handle elliptic curve cryptography operations, such as signing and verifying messages.
Читать полностью…
https://help.bitpin.ir/fa/category/bat-maaamlhgr-16rfbju/
Читать полностью…اگر بین صرافی های داخلی میخواهید از خدمات API استفاده کنید
همچنین چند ربات از پیش تعریف شده
میتونید از این پلتفرم استفاده کنید .
با این لینک ثبت نام 15 درصد تخفیف کارمزد ها هم شامل حالتون میشه .
قیمت تتر هم من چندین بار چک کردم منصفانه هست
لینک ثبت نام
پ ن -» هیچ صرافی والت و محل نگهداری سرمایه شما نیست
صرافی فقط محل مبادله است 🎮
پ ن
لینک متعلق به من viper نیست از یکی از بکس گرفتم :)
#### مرحله ۲: استخراج فایلها
1. فایل زیپ دانلود شده را باز کنید. برای این کار میتوانید از نرمافزارهای استاندارد ویندوز مانند Windows Explorer یا نرمافزارهای شخص ثالث مانند WinRAR یا 7-Zip استفاده کنید.
2. محتویات فایل زیپ را در یک پوشه جدید استخراج کنید. معمولاً فایل اصلی برنامه با پسوند .exe
وجود دارد.
---
#### مرحله ۳: اجرای برنامه
1. به پوشهای که فایلها استخراج شدهاند بروید.
2. فایل اجرایی (YourProgramName.exe
) را پیدا کنید.
3. روی فایل .exe
دابلکلیک کنید تا برنامه اجرا شود.
> توجه:
> - اگر سیستم شما از Windows Defender یا سایر نرمافزارهای ضد ویروس استفاده میکند، ممکن است یک هشدار امنیتی نمایش داده شود. این هشدار به دلیل عدم امضای دیجیتال فایل اجرایی است. اگر مطمئن هستید که فایل امن است، میتوانید آن را به لیست استثناها اضافه کنید یا اجازه اجرا را صادر کنید.
> - برای اطمینان از امنیت، توصیه میشود فایل را از منابع معتبر دانلود کنید.
---
#### مرحله ۴: استفاده از برنامه
1. پس از اجرای برنامه، نرمافزار به صورت خودکار شروع به بررسی وضعیت اتصال اینترنت شما میکند.
2. اگر اتصال به اینترنت وجود داشته باشد:
- آدرس IP شما نمایش داده میشود.
- پرچم کشور مرتبط با آدرس IP شما نمایش داده میشود.
3. اگر اتصال به اینترنت بینالمللی قطع باشد:
- پرچم دزدان دریایی (Jolly Roger) نمایش داده میشود.
---
### نکات مهم
1. شرایط اجرا:
- این برنامه فقط روی سیستمعامل ویندوز x64 قابل اجرا است.
- نیازی به نصب نرمافزار اضافی نیست، زیرا برنامه به صورت مستقل طراحی شده است.
2. مشکلات احتمالی:
- اگر برنامه اجرا نشد، مطمئن شوید که فایل .exe
به درستی استخراج شده باشد.
- اگر هشدار امنیتی دریافت کردید، فایل را از منبع معتبر دوباره دانلود کنید.
3. بروزرسانی:
- اگر نسخههای جدیدی از برنامه منتشر شد، میتوانید نسخه فعلی را حذف کرده و نسخه جدید را دانلود و نصب کنید.
---
دهن ما رو ساییدید از بس ای میل دادید
اون کد اونم شما
بکشید بیرون
با تچکر
YouTube Downloader Web Interface
https://claude.ai/public/artifacts/c40e5132-ddac-4b3c-9f1f-e7f7a1ab84d5