# How to verify .asc using windows?

**URL:** <https://bisq.community/t/how-to-verify-asc-using-windows/2382>\
**Category:** Support\
**Created:** [July 1, 2017, 8:02am UTC](https://bisq.community/t/how-to-verify-asc-using-windows/2382 "2017-07-01T08:02:57Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![No\_wayman](https://bisq.community/letter_avatar/no_wayman/32/5_5575768a8748004e209b776fc1b2916d.png) [@No\_wayman](https://bisq.community/u/No_wayman)\
**Post date:** [July 1, 2017, 8:02am UTC](https://bisq.community/t/how-to-verify-asc-using-windows/2382/1 "2017-07-01T08:02:57Z")

</div>

Hi there,  
I need some help to verify the download…  
i tried gpg4win but I am confused on how to use the link to the public signature.  
Does anyone have a noobs step by step to verifying the download??

Cheers

---

<div class="post-metadata">

**Author:** ![alexej996](https://bisq.community/user_avatar/bisq.community/alexej996/32/491_2.png) [@alexej996](https://bisq.community/u/alexej996)\
**Post date:** [July 1, 2017, 11:44am UTC](https://bisq.community/t/how-to-verify-asc-using-windows/2382/2 "2017-07-01T11:44:26Z")

</div>

I have never used windows for this, but I am going to try and predict how it is used, so it is very possible it won’t work, but hopefully you will figure it out.

It seems like gpg4win is a collection of many tools. I assume you will just need GnuPG when installing it, that is the only required one. Then just like in Linux I assume you can start it from the console.

1. To open a console press cmd+r (windows button + r ) and type in the field cmd and press enter (or click run)
2. Navigate to the folder where gpg4win is installed and find a program I assume is called something like GnuPG.exe ( you change a directory with a command “cd [name of directory]” , you list files in the directory with “dir”)
3. When you are in the same folder as GnuPG.exe or whatever it is called, type in the command window “GnuPG.exe --import [location of F379A1C6.asc]”. That is a file which contains Manfred’s public key
4. To verify the download type “GnuPG.exe --verify [location of Bisq-64bit-0.5.1.exe.asc] [Bisq-64bit-0.5.1.exe]”. If it returns that it is a good signature, but that there is no indication the key belongs to the owner or something like that. Then that is ok, it just means you haven’t sign Manfred’s key with your own.

To be more sure you downloaded the right key you can type “GnuPG.exe --fingerprint F379A1C6” and it should return “1DC3 C8C4 316A 698A C494 039C F5B8 4436 F379 A1C6”.

EDIT: Changed angle brackets \<, \> to square brackets [,] since the forum software didn’t show what was written inside.

---

<div class="post-metadata">

**Author:** ![shrike](https://bisq.community/letter_avatar/shrike/32/5_5575768a8748004e209b776fc1b2916d.png) [@shrike](https://bisq.community/u/shrike)\
**Post date:** [July 1, 2017, 11:49am UTC](https://bisq.community/t/how-to-verify-asc-using-windows/2382/3 "2017-07-01T11:49:03Z")

</div>

i think gpg4win installs gpg and its available in the PATH.  
i find the gui tools are confusing for gpg so i use the command line :🙂

so basicly what alex said. maye try gpg instead. eg.

gpg --import F379A1C6.asc  
gpg --verify Bisq-64bit-0.5.1.exe.asc

In the output you need to look for is a “good signature”. you can ““ignore”” the warning about not being certified.

release signing key  
[https://bisq.io/pubkey/F379A1C6.asc](https://bisq.io/pubkey/F379A1C6.asc)

---

<div class="post-metadata">

**Author:** ![No\_wayman](https://bisq.community/letter_avatar/no_wayman/32/5_5575768a8748004e209b776fc1b2916d.png) [@No\_wayman](https://bisq.community/u/No_wayman)\
**Post date:** [July 2, 2017, 12:05am UTC](https://bisq.community/t/how-to-verify-asc-using-windows/2382/4 "2017-07-02T00:05:14Z")

</div>

OK cool. I think I understand…  
find gpg program.  
use dos prompt

– now, which directory do i goto?? the one with the F379A1C6.asc?? or the opne with the gpg.exe file??  
– and how do we download F379A1C6.asc. when i click on the link it comes up in a webpage and I cant download F379A1C6.asc. This is what stumbles me… If I could get this file I imagine i could drag it to the folder of the gpg.exe and then run the above commands…

gpg --import F379A1C6.asc  
gpg --verify Bisq-64bit-0.5.1.exe.asc

am i missing something??  
cheers !!

---

<div class="post-metadata">

**Author:** ![alexej996](https://bisq.community/user_avatar/bisq.community/alexej996/32/491_2.png) [@alexej996](https://bisq.community/u/alexej996)\
**Post date:** [July 2, 2017, 9:39am UTC](https://bisq.community/t/how-to-verify-asc-using-windows/2382/5 "2017-07-02T09:39:46Z")

</div>

You go to the directory of gpg.exe

If your browser opens a file instead of downloading it, you can click right click on that page (on the text of F379A1C6.asc) and click “Save Page As…”.

Yes you can drag it to the folder where gpg.exe is at and just run "gpg.exe --import F379A1C6.asc"  
And “gpg.exe --verify Bisq-64bit-0.5.1.exe.asc” (it will assume Bisq-64bit-0.5.1.exe as the second argument).

EDIT: In windows it would be gpg.exe instead of just gpg.

---

<div class="post-metadata">

**Author:** ![No\_wayman](https://bisq.community/letter_avatar/no_wayman/32/5_5575768a8748004e209b776fc1b2916d.png) [@No\_wayman](https://bisq.community/u/No_wayman)\
**Post date:** [July 2, 2017, 10:57am UTC](https://bisq.community/t/how-to-verify-asc-using-windows/2382/6 "2017-07-02T10:57:20Z")

</div>

Cool so it imported ok now, but it had some verify error…  
I copied both bisq.exe file and the .asc file into that same directory to no avail??  
 ![](https://bisq.community/uploads/default/original/1X/7a2e0e26f48b44091363224211c1bfb89f0b6974.png)

is it supposed to be  
gpg --verify Bisq-64bit-0.5.1.exe.asc  
OR  
gpg --verify Bisq-64bit-0.5.1.exe

---

<div class="post-metadata">

**Author:** ![alexej996](https://bisq.community/user_avatar/bisq.community/alexej996/32/491_2.png) [@alexej996](https://bisq.community/u/alexej996)\
**Post date:** [July 2, 2017, 11:25am UTC](https://bisq.community/t/how-to-verify-asc-using-windows/2382/7 "2017-07-02T11:25:09Z")

</div>

> [@No\_wayman](#):
>
> gpg --verify Bisq-64bit-0.5.1.exe.asc

Make sure that is the right name and that it is there with “dir”  
You can also try “gpg --verify Bisq-64bit-0.5.1.exe.asc Bisq-64bit-0.5.1.exe”, but that should give the same result.

---

<div class="post-metadata">

**Author:** ![No\_wayman](https://bisq.community/letter_avatar/no_wayman/32/5_5575768a8748004e209b776fc1b2916d.png) [@No\_wayman](https://bisq.community/u/No_wayman)\
**Post date:** [July 2, 2017, 11:47am UTC](https://bisq.community/t/how-to-verify-asc-using-windows/2382/8 "2017-07-02T11:47:52Z")

</div>

Yep all in there… no joy…  
 ![](https://bisq.community/uploads/default/original/1X/b8a089f6379ef42b2ab242f12b40818db089b62c.png)

---

<div class="post-metadata">

**Author:** ![alexej996](https://bisq.community/user_avatar/bisq.community/alexej996/32/491_2.png) [@alexej996](https://bisq.community/u/alexej996)\
**Post date:** [July 2, 2017, 11:57am UTC](https://bisq.community/t/how-to-verify-asc-using-windows/2382/9 "2017-07-02T11:57:02Z")

</div>

There is no Bisq-64bit-0.5.1.exe.asc in the folder only Bisq-64bit-0.5.1.exe

You need to download it as well and place it in the same folder. It is listed right below the Bisq-64bit-0.5.1.exe

> **[bisq-network/bisq](https://github.com/bisq-network/bisq/releases/tag/v0.5.1)**
>
> A decentralized bitcoin exchange network. Contribute to bisq-network/bisq development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![No\_wayman](https://bisq.community/letter_avatar/no_wayman/32/5_5575768a8748004e209b776fc1b2916d.png) [@No\_wayman](https://bisq.community/u/No_wayman)\
**Post date:** [July 2, 2017, 12:01pm UTC](https://bisq.community/t/how-to-verify-asc-using-windows/2382/10 "2017-07-02T12:01:25Z")

</div>

YAY…  
I thought i was doing something sillly…  
Thanks looks like its all good!!!  
 ![](https://bisq.community/uploads/default/original/1X/b880f5565f005d3f707a07868eba0174c7372c90.png)

---

<div class="post-metadata">

**Author:** ![alexej996](https://bisq.community/user_avatar/bisq.community/alexej996/32/491_2.png) [@alexej996](https://bisq.community/u/alexej996)\
**Post date:** [July 2, 2017, 12:03pm UTC](https://bisq.community/t/how-to-verify-asc-using-windows/2382/11 "2017-07-02T12:03:18Z")

</div>

Also you can run “gpg --refresh-keys” to get rid of the “Note: This key has expired!”

---

<div class="post-metadata">

**Author:** ![No\_wayman](https://bisq.community/letter_avatar/no_wayman/32/5_5575768a8748004e209b776fc1b2916d.png) [@No\_wayman](https://bisq.community/u/No_wayman)\
**Post date:** [July 2, 2017, 12:04pm UTC](https://bisq.community/t/how-to-verify-asc-using-windows/2382/12 "2017-07-02T12:04:38Z")

</div>

Im not sure why id want to . all I really care is that it is legit right??

---

<div class="post-metadata">

**Author:** ![alexej996](https://bisq.community/user_avatar/bisq.community/alexej996/32/491_2.png) [@alexej996](https://bisq.community/u/alexej996)\
**Post date:** [July 2, 2017, 12:06pm UTC](https://bisq.community/t/how-to-verify-asc-using-windows/2382/13 "2017-07-02T12:06:14Z")

</div>

Well yes, but keys have an expiration date, they become more likely to become cracked over time. That’s why it is important to have a key that has not expired.

---

<div class="post-metadata">

**Author:** ![No\_wayman](https://bisq.community/letter_avatar/no_wayman/32/5_5575768a8748004e209b776fc1b2916d.png) [@No\_wayman](https://bisq.community/u/No_wayman)\
**Post date:** [July 2, 2017, 12:09pm UTC](https://bisq.community/t/how-to-verify-asc-using-windows/2382/14 "2017-07-02T12:09:35Z")

</div>

Done… all looks good!!  
 ![](https://bisq.community/uploads/default/original/1X/f3681228a958348296ee3181b3c98405ad4388da.png)

---

<div class="post-metadata">

**Author:** ![alexej996](https://bisq.community/user_avatar/bisq.community/alexej996/32/491_2.png) [@alexej996](https://bisq.community/u/alexej996)\
**Post date:** [July 2, 2017, 12:10pm UTC](https://bisq.community/t/how-to-verify-asc-using-windows/2382/15 "2017-07-02T12:10:29Z")

</div>

Congratulations! 🙂

---

<div class="post-metadata">

**Author:** ![No\_wayman](https://bisq.community/letter_avatar/no_wayman/32/5_5575768a8748004e209b776fc1b2916d.png) [@No\_wayman](https://bisq.community/u/No_wayman)\
**Post date:** [July 2, 2017, 12:12pm UTC](https://bisq.community/t/how-to-verify-asc-using-windows/2382/16 "2017-07-02T12:12:06Z")

</div>

Do most people do all this or do you think they just dont bother??  
Im not computer iliterate but this was a lil painfull…

Well I hope someone out there see and learns I know I certainly have… thanks agian.!!!

---

<div class="post-metadata">

**Author:** ![alexej996](https://bisq.community/user_avatar/bisq.community/alexej996/32/491_2.png) [@alexej996](https://bisq.community/u/alexej996)\
**Post date:** [July 2, 2017, 12:19pm UTC](https://bisq.community/t/how-to-verify-asc-using-windows/2382/17 "2017-07-02T12:19:33Z")

</div>

You get used to it 😃 Besides you don’t need to do all of that every time, it is just “gpg --verify” that verifies the file, the rest was just because it was the first time you used Manfred’s key.

I don’t think most people bother, but it really isn’t very hard. You have like 3 commands: download the key, update it and then verify whatever files you need. Other troubles you went through was just common path problems everyone using a console can have and not understanding what you need. But now it should be trivial for you too check every signature in like a minute.

---

<div class="post-metadata">

**Author:** ![No\_wayman](https://bisq.community/letter_avatar/no_wayman/32/5_5575768a8748004e209b776fc1b2916d.png) [@No\_wayman](https://bisq.community/u/No_wayman)\
**Post date:** [July 2, 2017, 12:25pm UTC](https://bisq.community/t/how-to-verify-asc-using-windows/2382/18 "2017-07-02T12:25:21Z")

</div>

Yep for sure…Now that I know it Ill for sure use it every time…  
I noticed other people use .sig files (and other extensions), is it the same process?

The sha1 check is easy enough… you run the sha command on the file and it spits out the key. But apparently sha is not secure anymore??

---

<div class="post-metadata">

**Author:** ![alexej996](https://bisq.community/user_avatar/bisq.community/alexej996/32/491_2.png) [@alexej996](https://bisq.community/u/alexej996)\
**Post date:** [July 2, 2017, 12:41pm UTC](https://bisq.community/t/how-to-verify-asc-using-windows/2382/19 "2017-07-02T12:41:42Z")

</div>

Yes it is a same process. It is actually the same file, you can just rename it to .asc if you wish. I don’t think that gpg assumes the path for a file when .sig is the signature file, but you can just rename it to .asc or add the second argument to the “gpg --verify” with the name of the file you are checking, like I mentioned above.

sha1 check is a hash check and it is something quite different, but it is not secure anymore even as a hash check. You can see here 2 different files with a same sha1 hash

> **[shattered-1.pdf](https://shattered.io/static/shattered-1.pdf)**
>
> 412.53 KB

  

> **[shattered-2.pdf](https://shattered.io/static/shattered-2.pdf)**
>
> 412.53 KB

It is recommended to at least use SHA2 , but that is not the same type of check we are talking about here. This public key signature check actually uses hash check as well, but then checks if it was signed with that public key.

Hash functions like SHA1 just return a value that should be unique to every file, but you can not be sure if it is coming from the same person you think it is or from somebody else intercepting your connections. When a file is signed with a public key, only the owner of the private key was able to sign it. And only he knows the private key as he created both private and public key together to have such a mathematical property. It is then just up to you validating the authenticity of that public key belonging to who it says it is. This is the exact warning you are receiving, you haven’t singed it with your master private key as a valid public key. You will have to meet Manfred in person to be 100% sure that it belongs to him.
