問題タブ [xor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - Cの論理演算子のポイントは何ですか?
CにXOR論理演算子があるかどうか疑問に思っていました(ANDの&&のようなものですが、XORの場合)。XOR を AND、NOT、OR に分割できることはわかっていますが、単純な XOR の方がはるかに優れています。次に、2 つの条件の間で通常の XOR ビット単位演算子を使用すると、うまくいく可能性があることに気付きました。そして、私のテストではそうでした。
検討:
このややばかげた例のために、kがiよりも大きいかjよりも大きい必要があるが、両方ではない必要がある場合、XOR は非常に便利です。
また
ビット単位の XOR ^を入れると、 「無効」が生成されました。2 つの比較の結果を 2 つの整数に入れると、2 つの整数に 1 が含まれるため、XOR は false を生成します。& と | で試してみました。ビット単位の演算子と両方が期待される結果をもたらしました。真の条件はゼロ以外の値を持ち、偽の条件はゼロの値を持つことを知っていれば、これはすべて理にかなっています。
論理的な && と || を使用する理由はあるのでしょうか。ビット演算子 &, | そして^同じように動作しますか?
python - Python byte per byte XOR decryption
I have an XOR encypted file by a VB.net program using this function to scramble:
and saved this way:
Now I have to reopen the file with Python but I have troubles getting single bytes, this is the XOR function in python:
I had to add the % 256 since sometimes x is > 256 i.e. not a single byte.
This thing of two bytes being passed does not break the decryption because the key keeps "paired" with the following data.
The problem is some decrypted character in the conversion is wrong. These chars are all accented letters like à, è, ì but just a few of the overall accented letters. The others are all correctly restored.
I guess it could be due to the 256 mod but without it I of course get a chr exception...
Thanks for your support
python - Python で 40/64 ビットの WEP キーを生成するにはどうすればよいですか?
というわけで、私はここ数か月、この号の壁に頭を悩ませてきました。これは副次的な関心事であり、プログラミングが苦手なためでもあります。私はウェブ全体を検索して調査しましたが、運がなかったので(わずかな成功を除いて。以下を参照)、専門家に尋ねてみようと思いました.
私がやろうとしているのは、タイトルが示すように、「事実上の」標準に従って、パスフレーズから 40/64 ビットの WEP キーを生成することです。( http://www.powerdog.com/wepkey.cgiなどのサイトでは、予期される出力が生成されます。) 入力を受け取り、それらをファイルに書き込むスクリプトの一部を既に作成しました。入力の 1 つはパスフレーズで、小文字にサニタイズされます。
長い間、私は事実上の標準が何であるかを知りませんでした。ましてや、それを実装する方法さえ知りませんでした。私はついに、この問題について私がこれまで持っていたのと同じくらい多くの光を当てている論文 ( http://www.lava.net/~newsham/wlan/WEP_password_cracker.pdf )に出くわしました (18 ページに関連するビットがあります)。どうやら、パスフレーズは「XOR を使用して 32 ビット値にマッピングされ」、その結果が「線形合同 PRNG (Python が持っているいくつかの PRNG の 1 つがこの説明に適合するかどうかはわかりませんが、私にはわかりません。その結果から、結果のいくつかのビットが取得されます. 説明がかなり曖昧なので、これを実装する方法がわかりません.
私が必要としているのは、ジェネレーターを Python で作成する際の助けと、キーがどのように正確に生成されるかを理解するための助けです。つまり、「jackson」を「09F38AF593」に変換するコードが必要です。(そして教えないでください jackson = 09F38AF593; print (jackson))
私はあまりプログラマーではないので、説明もありがたいです。
(はい、WEP が安全でないことは知っています。)
c++ - after XOR operation find C (and XOR reversability)
Assume:
Question is: There were 3 values initially for which we found 2 differences. Is there any way we can find any of A or B or C using 2 differences Diff1 and Diff2?
I know XOR is not reversible unless you know the key, but keeping in view that unsigned __int8 is 0...255 maximum 256 different values.
stay well.
c - C: XNOR / Exclusive-Nor ゲート?
C で XNOR ゲートを記述する最も効果的な方法を見つけようとしています。
助言がありますか?
ありがとう。
assembly - xorの後のx86 jnz?
IDA Pro を使用して x86 dll を逆アセンブルした後、次のコードを見つけました (pusedo-c コードに私が追加したコメント。正しいことを願っています)。
私が理解しやすいようにしましょう:
xor 命令の後の条件付きジャンプ命令はどのように機能しますか?
c++ - この形式のXORテストの使用を妨げるものはありますか?
この形式のXORテストの使用を妨げるものはありますか?
c# - 2 つのブール フィールドの XOR 演算
2 つのブール値が与えられた場合、C# で XOR 演算を計算する最もエレガントな1 つのライナーをどのように考え出すのですか?
switch
orを組み合わせてこれを行うことができることは知っていますif
else
が、それは私のコードをかなり醜くします。
c++ - キャレット操作を使用した文字XOR
ビットの排他的論理和を使用することは、私には明らかなことです。しかし、ここでは、XORは個々のキャラクターに取り組んでいます。それで、これは文字を構成するバイトがXORされていることを意味しますか?これはどのように見えますか?
XORされたビットは次のようになります:
1010
1100
0110
xor - 交差XOR演算子
それは独学だと言いたいです。
2つの整数があります。2つの整数間のXORに等しいが、制約がある3番目の要素を取得したいと思います。OK、もっと明確にするために例を挙げましょう。
ただし、の最初のビットはx
の2番目のビットとXORy
され、最初のビットとして格納され、Xt
の2番目x
のビットはyの最初のビットとXORされ、tの2番目のビットに格納されます。
したがって、結果は次のようになります。
問題をご理解いただければ幸いです。そうでない場合は、明確にしようとします。