ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Solved Checksum verification

    IT Discussion
    checksum sha256sum md5sum
    3
    13
    781
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • JaredBuschJ
      JaredBusch
      last edited by

      I need to verify the sha256 checksum of a file..

      This is easy to see sha256sum filename.ext will output it.

      But I don't want to manually compare each character.

      The website just lists the hash as text on the screen. So if I want to get an ok, i need to copy it and make a file.. /sigh..

      Am I missing something? If there a switch that accepts the hash on the command line?

      1 Reply Last reply Reply Quote 0
      • 1
        1337
        last edited by

        Maybe something like this?

        echo 'a5a13fa3cce0127a4fb3dc211c58f36437e27f504cf64a9f13233b08d63791ba  snomPA1-8.7.5.75-SIP-f.bin' | sha256sum -c
        
        1 Reply Last reply Reply Quote 0
        • stacksofplatesS
          stacksofplates
          last edited by

          Is it just the checksum on a page or is there content around the checksum?

          JaredBuschJ 1 Reply Last reply Reply Quote 1
          • JaredBuschJ
            JaredBusch
            last edited by

            Example: Snom PA1 firmware page: http://wiki.snom.com/Firmware/V8_7_5_75_MRU_PA1

            022b49fd-73f5-4b6c-99e7-95130cd5df48-image.png

            wget http://downloads.snom.com/fw/snomPA1-8.7.5.75-SIP-f.bin
            

            but then I need to build a checksum file....

            echo "a5a13fa3cce0127a4fb3dc211c58f36437e27f504cf64a9f13233b08d63791ba snomPA1-8.7.5.75-SIP-f.bin" > test256.sum
            

            Then I can test it.

            sha256sum snomPA1-8.7.5.75-SIP-f.bin -c test256.sum 
            sha256sum: snomPA1-8.7.5.75-SIP-f.bin: no properly formatted SHA256 checksum lines found
            snomPA1-8.7.5.75-SIP-f.bin: OK
            
            1 Reply Last reply Reply Quote 0
            • JaredBuschJ
              JaredBusch @stacksofplates
              last edited by

              @stacksofplates said in Checksum verification:

              Is it just the checksum on a page or is there content around the checksum?

              on a page as you can see.

              stacksofplatesS 1 Reply Last reply Reply Quote 0
              • stacksofplatesS
                stacksofplates @JaredBusch
                last edited by stacksofplates

                @JaredBusch said in Checksum verification:

                @stacksofplates said in Checksum verification:

                Is it just the checksum on a page or is there content around the checksum?

                on a page as you can see.

                that wasn't here when I asked. There's not a way as far as I know but I think you can do this:

                #!/usr/bin/env bash
                
                sum=$1
                file=$2
                
                file_sum=$(sha256sum $file | awk '{print $1 }')
                
                diff <(echo $1) <(echo "$file_sum")
                

                Then just do script.sh copiedSum file.txt

                JaredBuschJ 2 Replies Last reply Reply Quote 0
                • stacksofplatesS
                  stacksofplates
                  last edited by

                  Not elegant, but I don't personally know of another way. If you don't get output, they are the same.

                  1 Reply Last reply Reply Quote 0
                  • JaredBuschJ
                    JaredBusch @stacksofplates
                    last edited by

                    @stacksofplates said in Checksum verification:

                    that wasn't here when I asked.

                    Right, I know. I meant that as in now there is an example as you can see it is jsut on the page...

                    stacksofplatesS 1 Reply Last reply Reply Quote 0
                    • stacksofplatesS
                      stacksofplates @JaredBusch
                      last edited by

                      @JaredBusch said in Checksum verification:

                      @stacksofplates said in Checksum verification:

                      that wasn't here when I asked.

                      Right, I know. I meant that as in now there is an example as you can see it is jsut on the page...

                      Ah thought maybe I was getting some sarcasm. My bad.

                      JaredBuschJ 1 Reply Last reply Reply Quote 0
                      • JaredBuschJ
                        JaredBusch @stacksofplates
                        last edited by

                        @stacksofplates said in Checksum verification:

                        @JaredBusch said in Checksum verification:

                        @stacksofplates said in Checksum verification:

                        Is it just the checksum on a page or is there content around the checksum?

                        on a page as you can see.

                        that wasn't here when I asked. There's not a way as far as I know but I think you can do this:

                        #!/usr/bin/env bash
                        
                        sum=$1
                        file=$2
                        
                        file_sum=$(sha256sum $file | awk '{print $1 }')
                        
                        diff <(echo $1) <(echo "$file_sum")
                        

                        Then just do script.sh copiedSum file.txt

                        Damn. well i guess I could go find the md5/sh256 code and submit a pull req.. but bleh.. so much work.

                        1 Reply Last reply Reply Quote 0
                        • 1
                          1337
                          last edited by

                          Maybe something like this?

                          echo 'a5a13fa3cce0127a4fb3dc211c58f36437e27f504cf64a9f13233b08d63791ba  snomPA1-8.7.5.75-SIP-f.bin' | sha256sum -c
                          
                          1 Reply Last reply Reply Quote 0
                          • JaredBuschJ
                            JaredBusch @stacksofplates
                            last edited by

                            @stacksofplates said in Checksum verification:

                            @JaredBusch said in Checksum verification:

                            @stacksofplates said in Checksum verification:

                            that wasn't here when I asked.

                            Right, I know. I meant that as in now there is an example as you can see it is jsut on the page...

                            Ah thought maybe I was getting some sarcasm. My bad.

                            S'ok, I can see I worded it badly.

                            1 Reply Last reply Reply Quote 0
                            • 1
                              1337
                              last edited by 1337

                              Did the piping example I posted above satisfy your switch requirement even though it isn't a switch?

                              Or maybe you're looking for something else?

                              JaredBuschJ 1 Reply Last reply Reply Quote 0
                              • JaredBuschJ
                                JaredBusch @1337
                                last edited by

                                @Pete-S said in Checksum verification:

                                Did the piping example I posted above satisfy your switch requirement even though it isn't a switch?

                                Or maybe you're looking for something else?

                                Was busy dealing with the firmware update itself.
                                Yes. That works simply enough. Still annoyed that they don't have a switch..

                                1 Reply Last reply Reply Quote 1
                                • 1 / 1
                                • First post
                                  Last post